Готовый перевод Best Practices for Speeding Up Your Web Site / Рекомендации лучших вебоводов для ускорения вашего сайта: Put Scripts at the Bottom / Размещайте скрипты внизу
Проблема скриптов в том, что они блокируют параллельную загрузку. Спецификация HTTP/1.1 указывает, что браузеры должны загружать параллельно не более двух компонентов с одного хоста. Если вы держите ваши изображения на разных хостах, вы можете достичь параллельной загрузки более чем двух компонентов. Однако, браузер не начнет другую загрузку пока загружаются скрипты, даже с других хостов.
В некоторых ситуациях непросто будет передвинуть скрипты в подвал. Если, к примеру, скрипт использует document.write для вставки части контента страницы, он не может быть перемещен в другое место. Также есть вопросы области видимости. В большинстве случаев такие ситуации имеют решение.
Альтернативное решение, которое часто используется - это отложенные скрипты. Атрибут DEFER сообщает, что скрипт не содержит document.write, тем самым сообщая браузеру, что тот может продолжать отрисовку страницы. К сожалению Firefox не поддерживает этот атрибут. В IE скрипт может быть отложен, но не совсем так, как хотелось бы. Если скрипт может быть отложен, значит его можно переместить в подвал страницы. Это сделает ваши страницы быстрее.
Переведено на Нотабеноиде
http://notabenoid.org/book/31735/110116
Переводчики: Alexasa
Настройки
Готово:
