Speed Index — это показатель, который отражает скорость визуального отображения содержимого страницы. Он оценивает, насколько быстро пользователи видят основные элементы интерфейса. В Lighthouse этот показатель измеряется на основе видео рендеринга страницы и позволяет выявить узкие места в процессе загрузки.
Speed Index рассчитывается как интеграл от прогресса визуализации страницы по времени. Основная идея заключается в том, чтобы измерить, сколько времени проходит до того момента, когда экран полностью заполнен видимым содержимым. Формально:
[ = 0^{T{complete}} (1 - V(t)) dt]
где (V(t)) — доля визуально отрендеренного контента в момент времени (t), а (T_{complete}) — время полной загрузки страницы. Чем меньше значение Speed Index, тем быстрее пользователь видит основной контент.
В Lighthouse Speed Index относится к категории Performance и является ключевым показателем, влияющим на общую оценку производительности. Lighthouse автоматически записывает видео загрузки страницы и анализирует прогресс визуального рендеринга. На основе этих данных генерируется числовой показатель и визуальный график прогресса.
Пример отчета:
Lighthouse также отображает конкретные моменты, когда значимые элементы страницы стали видимыми, что позволяет локализовать проблемные зоны.
Критический CSS и предварительная загрузка стилей
rel="preload" для ключевых CSS-файлов ускоряет
их загрузку.Оптимизация изображений
lazy-loading) для изображений вне
области видимости уменьшает нагрузку на рендеринг.Минимизация блокирующих ресурсов
async или defer.Предварительная загрузка шрифтов
font-display: swap позволяет сразу
показывать текст, минимизируя «мертвые зоны».Сокращение времени до первого байта (TTFB)
Speed Index тесно связан с метриками First Contentful Paint (FCP) и Largest Contentful Paint (LCP):
В Lighthouse отчете Speed Index сопровождается трейсами загрузки и визуальными прогресс-барами, что позволяет разработчикам точно определить, какие элементы задерживают отображение и на какие ресурсы стоит обратить внимание.
Speed Index является одной из ключевых метрик для SEO и пользовательского опыта. Оптимизация визуального рендеринга напрямую повышает удовлетворенность пользователей и снижает показатель отказов. Инструменты вроде Lighthouse позволяют не только измерить Speed Index, но и системно улучшить показатели страницы с минимальными затратами на изменения архитектуры.