</>404 Dev Found

· frontend · 8 мин чтения

Core Web Vitals без мифов: что действительно ускоряет сайт

Весы — один большой камень в левой чаше перевешивает горку мелких камешков в правой.
Один тяжёлый камень перевешивает горсть мелочей: скорость сайта чаще упирается в один-два крупных фактора.

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

LCP — когда появился главный контент

Largest Contentful Paint измеряет время, за которое отрисовывается самый крупный элемент первого экрана: обычно главная картинка или заголовок. Хорошим считается результат до 2,5 секунды. Что помогает:

INP — как быстро страница реагирует

Interaction to Next Paint показывает задержку между действием пользователя (клик, нажатие) и следующей отрисовкой. Цель — до 200 миллисекунд. Основные причины плохого результата — тяжёлые обработчики событий и длинные задачи в основном потоке. Разбивайте долгую работу на части, откладывайте второстепенное и избегайте больших синхронных вычислений в обработчиках.

CLS — прыгает ли вёрстка

Cumulative Layout Shift измеряет неожиданные сдвиги элементов при загрузке. Хорошим считается значение до 0,1. Типичные причины и решения:

Как измерять

Лабораторные инструменты (Lighthouse, панель Performance в браузере) подходят для поиска причин. Реальную картину дают полевые данные: отчёт Chrome UX Report и библиотека web-vitals, которая собирает метрики у настоящих посетителей.

С чего начать

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