В этой книге Николаса Закаса «Высокопроизводительный JavaScript» содержится много интересной информации об оптимизации производительности JavaScript.
жный дубликат:
jquery - $ (document). уже нужен?
Поместив JS чуть выше</body>
Тег улучшает воспринимаемое время загрузки, поскольку браузеру не нужно читать и анализировать все JS, прежде чем он сможет начать рендеринг страницы.
Но у этого есть еще одно преимущество, не так ли? Нам не нужно заворачивать JS в$(document).ready(function() { ... })
потому что все элементы уже выше JS и, таким образом, готовы к манипулированию.
Является$(document).ready
необходимо убедиться, что DOM полностью загружен и готов к манипуляциям?
Есть ли разница между временем выполнения? Будет ли один метод срабатывать быстрее, чем другой?
Можем ли мы связать наши внешние файлы JS (<script src="..." />
) тоже внизу страницы, или это должно быть в шапке?