Измерения: RUM, CrUX и как мерить скорость правильно
Без измерений оптимизация превращается в гадание. Lighthouse показывает один прогон на эмулированном устройстве, а реальные пользователи приходят с разных телефонов и сетей.
Полевые данные (RUM, Chrome UX Report) отвечают на вопрос «как есть у пользователей», лабораторные — «почему так». Нужны оба: поле, чтобы найти проблему и доказать эффект, лаборатория, чтобы её разобрать.
Core Web Vitals оцениваются по 75-му перцентилю за 28 дней. Поэтому эффект от фикса в CrUX виден не сразу, а свой RUM показывает его на следующий день.
Статьи по теме
-
Кастомные метрики производительности поверх Web Vitals
Зачем фронтенду свои метрики поверх LCP и INP, как выбрать начало и конец сценария, собрать их через User Timing и Element Timing API и не утонуть в графиках.
- Свой RUM за вечер: web-vitals.js и отправка в аналитикускоро
- CrUX: как читать полевые данные своего сайта и конкурентовскоро
- Как читать Performance-панель и не утонутьскоро
Новые статьи сначала выходят в Telegram-канале.