Готовый перевод 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

Настройки

Готово:

100.00% КП = 1.0