Lighthouse переходит на аудит производительности

Опубликовано: 28 апреля 2025 г.

Более года назад мы объявили о своем намерении усовершенствовать наши инструменты повышения производительности, в том числе внедрить «мощность Lighthouse в панель «Производительность». Цель заключалась в том, чтобы объединить наши многочисленные инструменты для повышения производительности.

Что касается панели производительности, мы добились большого прогресса в достижении этой цели, и боковая панель Insights теперь предоставляет информацию, подобную Lighthouse, которая работает с трассировкой . В рамках этой работы мы внесли ряд изменений в рекомендации по производительности, с которыми знакомы пользователи Lighthouse: в некоторых случаях рекомендации от многих аудитов объединяются в одно представление, а некоторые рекомендации мы удалили из обращения.

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

К сожалению, это означает некоторые критические изменения для пользователей Lighthouse, особенно для пользователей API, которые могут использоваться для определенных имен аудита или форматов результатов. По этой причине мы подождем следующего основного выпуска Lighthouse (13), прежде чем осуществить этот переход, который мы планируем осуществить в октябре 2025 года. По истечении этого времени старые данные аудита больше не будут доступны.

Переименованные и консолидированные аудиты

Следующие аудиты были переименованы и в некоторых случаях объединены из более чем одного аудита Lighthouse:

Новый идентификатор аудита статистики Замена идентификаторов аудита
cls-culprits-insight layout-shifts
non-composited-animations
unsized-images
document-latency-insight redirects
server-response-time
uses-text-compression
dom-size-insight dom-size
duplicated-javascript-insight duplicated-javascript
font-display-insight font-display
image-delivery-insight modern-image-formats
uses-optimized-images
efficient-animated-content
uses-responsive-images
interaction-to-next-paint-insight work-during-interaction
lcp-discovery-insight prioritize-lcp-image
lcp-lazy-loaded
lcp-phases-insight largest-contentful-paint-element
legacy-javascript-insight legacy-javascript
modern-http-insight uses-http2
network-dependency-tree-insight critical-request-chains
uses-rel-preconnect
render-blocking-insight render-blocking-resources
third-parties-insight third-party-summary
use-cache-insight uses-long-cache-ttl
viewport-insight viewport
Переименованные и консолидированные аудиты

Удалены аудиты

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

Удалены аудиты Причина удаления
first-meaningful-paint Старая метрика, которая больше не рекомендуется (заменена на LCP).
no-document-write В настоящее время это редко встречается в сторонних сценариях, и для сторонних сценариев, которые используют эту проблему, она невозможна.
offscreen-images Закадровые изображения уже не имеют приоритета в браузере, поэтому, хотя отложенная загрузка помогает снизить пропускную способность, она вряд ли повлияет на измерения Lighthouse.
uses-passive-event-listeners В настоящее время это редко встречается в сторонних сценариях, и для сторонних сценариев, которые используют эту проблему, она невозможна.
uses-rel-preload Не включено из-за риска чрезмерной рекомендации.
third-party-facades Этот аудит охватывает ограниченное количество фасадов, и некоторые застройщики выразили обеспокоенность использованием фасадов, не связанных с сторонними организациями. В конечном счете, мы бы предпочли, чтобы третьи стороны улучшали свои предложения, а не обходили их.
Удалены аудиты

Другие аудиты

Это изменение не повлияет на другие проверки производительности, не включенные в предыдущие таблицы. Аналогичным образом, это изменение не повлияет на аудиты доступности , SEO и лучших практик .

Переход на новые аудиты статистики

Чтобы облегчить миграцию, мы уже предоставили новые сведения в формате Lighthouse JSON. Потребители API и Lighthouse JSON могут начать миграцию уже сейчас, чтобы подготовиться к возможному удалению старых проверок в Lighthouse 13.

Lighthouse 12.6 (включен в Chrome 137) также будет отображать видимый переключатель, позволяющий пользователям отчета переключаться между двумя различными представлениями:

Пробуем инсайты в Lighthouse.

Новые аудиты, основанные на аналитике, будут отображаться под заголовком « Аналитика» , а неизмененные аудиты продолжат отображаться под заголовком «Диагностика» .

На данный момент по умолчанию по-прежнему отображаются старые аудиты, но в выпуске Lighthouse в июне 2025 года (вероятно, 12.7) мы планируем переключить значение по умолчанию на более новые аудиты аналитики. Это изменение также будет распространено на отчеты PageSpeed ​​Insights и DevTools Lighthouse в Chrome 139. Пользователи по-прежнему смогут переключаться обратно на старые проверки в течение ограниченного периода времени до Lighthouse 13.

Документация для новых аналитических аудитов

Мы будем документировать новые проверки на сайте Developer.chrome.com до даты перехода. Старая документация будет храниться в обозримом будущем, поэтому предыдущие версии Lighthouse по-прежнему смогут ссылаться на нее.

Обратная связь

Если у вас есть какие-либо опасения или вопросы по поводу этого шага, мы будем рады услышать их в этом обсуждении на GitHub .