Best Practices for Speeding Up Your Web Site / Рекомендации лучших вебоводов для ускорения вашего сайта: Put Scripts at the Bottom / Размещайте скрипты внизу

Оглавление
Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

Проблема скриптов в том, что они блокируют параллельную загрузку. Спецификация HTTP/1.1 указывает, что браузеры должны загружать параллельно не более двух компонентов с одного хоста. Если вы держите ваши изображения на разных хостах, вы можете достичь параллельной загрузки более чем двух компонентов. Однако, браузер не начнет другую загрузку пока загружаются скрипты, даже с других хостов.

Alexasa 28.08.12 в 15:16

0

В некоторых ситуациях непросто будет передвинуть скрипты в подвал. Если, к примеру, скрипт использует document.write для вставки части контента страницы, он не может быть перемещен в другое место. Также есть вопросы области видимости. В большинстве случаев такие ситуации имеют решение.

Alexasa 28.08.12 в 15:20

0

Альтернативное решение, которое часто используется - это отложенные скрипты. Атрибут DEFER сообщает, что скрипт не содержит document.write, тем самым сообщая браузеру, что тот может продолжать отрисовку страницы. К сожалению Firefox не поддерживает этот атрибут. В IE скрипт может быть отложен, но не совсем так, как хотелось бы. Если скрипт может быть отложен, значит его можно переместить в подвал страницы. Это сделает ваши страницы быстрее.

Alexasa 29.08.12 в 08:15

0
Минутку...