Загрузка веба: назвать метрику до поиска причины

Кратко

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

Пустой разведывательный архив с досье и картами
В этой статье

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

Не смешивать показатели

TTFB — не только выполнение сервера. LCP — не момент загрузки всего содержимого. INP относится к взаимодействиям; CLS — балл сдвигов, не длительность, и не ограничен начальной загрузкой.

Исследовать сопоставимые условия

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

Разные метрики: не подменять одну другой
МетрикаЧто описываетЧего не описывает
TTFBВремя до первого байтаНе только выполнение сервера
LCPПоявление крупнейшего допустимого контентаНе полную загрузку всего контента
INPЗадержка взаимодействийНе начальную сетевую задержку
CLSНеожиданные сдвиги макетаНе длительность загрузки

Источники и проверка

Разделите задержку загрузки и задержку взаимодействия.

Страница может загружаться быстро, а затем медленно реагировать на клик. LCP и INP касаются разных моментов; для каждого диагноза необходимы репрезентативные трассировки и действия.

  • Выберите медленное действие, зафиксированное реальными посещениями.
  • Найдите блокирующую работу во время этого взаимодействия.
  • Повторно проверьте ответ и завершение задачи.

Первичный источник: web.dev — Getting started with measuring Web Vitals. Связанный метод: прочитать практическое руководство.

Средние и процентили

Среднее может скрывать разброс и медленные случаи.

  • Используйте одинаковую единицу, период и определение. Разделите успехи и ошибки и запишите исключения. Группы не должны пересекаться: двойной учёт меняет результат.
  • Сохраните сумму и количество наблюдений. Умножьте каждое среднее на количество и разделите сумму на общее количество. Пустая группа не даёт данных; неизвестное среднее непустой группы не позволяет выполнить расчёт.
  • Не усредняйте p95 для общего p95. Объедините наблюдения или совместимые гистограммы до оценки; укажите метод и границы точности. Проверьте медленные группы и изменения состава.

Можно вычислить p95 из средних?

Нет. Средние и количества не восстанавливают распределение.

Первичный источник: Prometheus — Histograms and summaries. Связанный метод: прочитать практическое руководство.