Опубликовано: 01.11.2017
С чего начинается сайт?
Как браузер рендерит страницу?
До момента полной загрузки JS из HEAD пользователь видит "белую страницу". Когда все внешние скрипты загружены, начинается выполение JS в порядке следования на странице (сверху вниз), а пользователь уже начинает видеть контент страницы, и по мере загрузки CSS и картинок, страница отрисовывается полностью.
Таким образом, чтобы увеличить скорость загрузки страницы нужно:
Уменьшить размеры скриптов дабы ускорить первичный отклик страницы Уменьшить количество файлов (картинки объединяются в спрайты, а JS и CSS аггрегируются) Использовать HTTP-сжатие Увеличить количество хостов, с которых загружается статика сайта, чтобы браузер мог увеличить лимит одновременных соединений Поместить JavaScript в footer страницы, чтобы они загружались последними, а пользователь мог уже пользоваться страницей.Оптимизация графики и создание спрайтов - работа для дизайнера, а мы займемся оптимизацией JavaScript и CSS-файлов в Drupal.