intermediate

Core Web Vitals

Измеряйте пользовательский опыт через LCP, CLS, INP, lab vs field data, attribution и мониторинг регрессий.

Core Web Vitals обобщают опыт реальных пользователей: LCP — загрузка основного контента, CLS — визуальная стабильность, INP — отзывчивость взаимодействий. Серьёзная оптимизация различает lab и field data, использует attribution для поиска причин, ловит регрессии мониторингом и не улучшает одну метрику ценой другой.

  • LCP: крупнейший видимый контент — hero image/шрифт и задержка сервера.
  • CLS: неожиданные сдвиги — резервируйте место, не вставляйте поздно.
  • INP: медленные реакции — меньше работы main thread и input delay.

На интервью: LCP-изображения, hydration/input delay, layout shifts и почему одного Lighthouse мало.

Типовые ошибки: быстрый локальный lab не отражает слабые устройства и сети; погоня за баллами вредит продукту.

Компромисс: удобство против контроля — выбирайте механизм под вашу связность и бюджет производительности.

Чеклист:

  • Постоянный field data (RUM).
  • Attribution до уровня элементов.
  • Приоритет видимых улучшений.
  • Мониторинг регрессий после релизов.