Производительность страницы: что зависит от вёрстки

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

Вес CSS и HTML файлов редко становится основной причиной медленной загрузки — куда чаще проблема кроется в неоптимизированных изображениях, избыточных шрифтах или большом количестве отдельных запросов к серверу за мелкими файлами, которые можно было бы объединить.

Порядок подключения ресурсов в head тоже имеет значение — стили обычно подключают как можно раньше, чтобы браузер начал применять их сразу, а скрипты, которые не нужны для первой отрисовки страницы, часто откладывают через атрибут defer, чтобы они не блокировали разбор основной разметки.

Количество подключённых шрифтов и их начертаний напрямую влияет на скорость первой отрисовки текста — каждое отдельное начертание это отдельный файл для загрузки, и подключение сразу десяти вариантов одного шрифта ради разнообразия заметно увеличивает вес страницы без соразмерной пользы для дизайна.

Анимации, влияющие на раскладку страницы, а не только на transform и opacity, могут заметно нагружать процессор устройства пользователя, особенно на не самых новых телефонах, где ресурсов для плавной отрисовки заметно меньше, чем на современном компьютере.

Инструменты вроде встроенного в браузер аудита производительности показывают конкретные метрики загрузки страницы и подсказывают, на что стоит обратить внимание в первую очередь, вместо того чтобы гадать, что именно замедляет сайт.

Подробнее о метриках производительности и способах их улучшения рассказано в разделе про быстродействие на web.dev.

Категория
Поделиться в социальных сетях

Отправить комментарий

0 Комментарии

Отправить комментарий (0)

#buttons=(Хорошо) #days=(20)

Мы используем файлы cookie для улучшения работы сайта. Подробнее
Хорошо
×