Если с CSS и шрифтами всё оказалось относительно предсказуемо, то с JavaScript ситуация гораздо интереснее.
Именно на него чаще всего списывают медленную загрузку - плагины, аналитика, эффекты, виджеты. В этой части эксперимента я решил проверить, что из этого реально влияет на скорость, а что принято считать проблемой по инерции. Я не переписывал логику сайта и не отказывался от функциональности.
Задача была другой - понять, какие скрипты влияют на загрузку сильнее всего. Для этого я поочерёдно: Каждый шаг - с отдельными замерами. Первое, что бросилось в глаза - влияние внешних сервисов. Даже один дополнительный скрипт: После отключения аналитики и виджетов показатели улучшились заметнее, чем после всех манипуляций с CSS. Следующим шагом я перевёл часть скриптов в отложенный режим. Результат: Но здесь важно понимать:
не весь JavaScript можно откладывать без последствий.
Интерактивные элементы требуют аккуратного подхода. Отдельно я проверил влияние визуальных эффектов: Именно
JavaScript и сторонние библиотеки: что действительно тормозит сайт
9 января9 янв
1 мин