СправошнаяПоиск

Оценка производительности Lighthouse

Как правило, на оценку эффективности Lighthouse влияют только показатели, а не результаты возможностей или диагностики. Тем не менее, улучшение возможностей и диагностики, вероятно, улучшат значения метрик, поэтому существует косвенная связь.

Ниже мы описали, почему оценка может меняться тудым-сюдым, из чего она состоит и как Lighthouse оценивает каждую отдельную метрику.

Почему ваша оценка меняется

Большая часть изменчивости вашей общей оценки производительности и значений метрик не связана с Lighthouse. Если ваша оценка производительности колеблется, это обычно происходит из-за изменений основных условий. Общие проблемы включают в себя:

  • A/B-тесты или изменения в показываемой рекламе
  • Изменения маршрутизации интернет-трафика
  • Тестирование на разных устройствах, таких как высокопроизводительный настольный компьютер и низкопроизводительный ноутбук.
  • Расширения браузера, которые внедряют JavaScript и добавляют/изменяют сетевые запросы
  • Антивирусная программа

Документация Lighthouse по изменчивости описывает это более подробно.

Кроме того, даже несмотря на то, что Lighthouse может предоставить вам единую общую оценку производительности, может быть полезнее думать о производительности вашего сайта как о распределении оценок, а не как об одном числе.

Как взвешивается показатель производительности

Оценка производительности представляет собой средневзвешенное значение показателей. Естественно, более взвешенные показатели оказывают большее влияние на общую оценку производительности. Оценки метрик не отображаются в отчете, но рассчитываются скрыто.

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

Веб-приложение для калькулятора очков Lighthouse

Изучите подсчет очков с помощью калькулятора подсчета очков Lighthouse.

Lighthouse 8

Аудит Вес
First Contentful Paint 10%
Speed Index 10%
Largest Contentful Paint 25%
Time to Interactive 10%
Total Blocking Time 30%
Cumulative Layout Shift 15%

Lighthouse 6

Аудит Вес
First Contentful Paint 15%
Speed Index 15%
Largest Contentful Paint 25%
Time to Interactive 15%
Total Blocking Time 25%
Cumulative Layout Shift 5%

Как определяются баллы метрик

Как только Lighthouse завершает сбор показателей производительности (в основном в миллисекундах), он преобразует каждое необработанное значение показателя в оценку показателя от 0 до 100, просматривая, где значение показателя попадает в его распределение оценок Lighthouse. Распределение баллов — это логарифмически нормальное распределение, полученное на основе показателей производительности реальных данных о производительности веб-сайта в HTTP-архиве.

Например, Largest Contentful Paint (LCP) измеряет, когда пользователь видит, что видно самое большое содержимое страницы. Значение метрики для LCP представляет собой продолжительность времени между пользователем, инициировавшим загрузку страницы, и страницей, отображающей основное содержимое. Основываясь на реальных данных веб-сайта, самые эффективные сайты отображают LCP примерно за 1220 мс, поэтому значение метрики сопоставляется с оценкой 99.

Идя немного глубже, модель кривой оценки Lighthouse использует данные HTTPArchive для определения двух контрольных точек, которые затем задают форму логарифмически нормальной кривой. 25-й процентиль данных HTTPArchive становится равным 50 (средняя контрольная точка), а 8-й процентиль становится равным 90 (хорошая/зеленая контрольная точка). Изучая приведенный ниже график кривой оценки, обратите внимание, что между 0,50 и 0,92 существует почти линейная зависимость между значением метрики и оценкой. Около 0,96 балла является «точкой убывающей отдачи», поскольку выше нее кривая отклоняется, требуя все большего улучшения показателей для улучшения и без того высокого балла.

Изображение кривой оценки TTI

Исследуйте кривую оценки TTI.

Как обрабатываются десктопы и мобильные устройства

Как упоминалось выше, кривые оценки определяются на основе реальных данных о производительности. До Lighthouse v6 все кривые оценок основывались на данных о производительности мобильных устройств, однако при запуске Lighthouse для настольных ПК они использовались. На практике это приводило к искусственному завышению результатов настольных компьютеров. В Lighthouse v6 эта ошибка исправлена ​​с помощью специальной оценки рабочего стола. Хотя вы, безусловно, можете ожидать общего изменения вашей оценки производительности с 5 до 6, любые оценки для настольных компьютеров будут значительно отличаться.

Цветовая кодировка баллов

Оценки метрик и оценка производительности окрашены в соответствии со следующими диапазонами:

  • от 0 до 49 (красный): плохо
  • От 50 до 89 (оранжевый): нуждается в улучшении
  • от 90 до 100 (зеленый): хорошо

Чтобы обеспечить хорошее взаимодействие с пользователем, сайты должны стремиться получить хороший балл (90-100). Получить «идеальный» балл в 100 баллов чрезвычайно сложно, и этого нельзя ожидать. Например, чтобы получить оценку от 99 до 100, необходимо примерно такое же улучшение метрики, как и от 90 до 94.

Что могут сделать разработчики, чтобы улучшить показатели производительности?

Во-первых, используйте калькулятор оценки Lighthouse, чтобы понять, к каким пороговым значениям вы должны стремиться для достижения определенной оценки производительности Lighthouse.

В отчете Lighthouse в разделе «Возможности» есть подробные предложения и документация по их реализации. Кроме того, в разделе «Диагностика» перечислены дополнительные рекомендации, которые разработчики могут использовать для дальнейшего повышения производительности.