Анонсируем Маяк 3.0

Логотип маяка.

Маяк 3.0 вышел! Версия 3.0 обеспечивает более быстрый аудит, меньше отклонений, новый пользовательский интерфейс отчетов, новые проверки и многое другое.

Как обновиться до 3.0

  • Интерфейс командной строки . Запустите npm install -g lighthouse@next .
  • Узел . Запустите npm install lighthouse@next .
  • Расширение Хрома . Ваше расширение должно автоматически обновиться до версии 3.0.
  • Инструменты разработчика Chrome . Lighthouse 3.0 будет доступен в Chrome 69.

Более быстрые проверки и меньше отклонений

Lighthouse 3.0 выполняет аудит быстрее и с меньшими различиями между запусками благодаря нескольким изменениям:

  • Имитация дросселирования . Раньше Lighthouse фактически ограничивал вашу страницу перед проведением проверки. Теперь Lighthouse использует новый механизм внутреннего аудита под кодовым названием Lantern, который проводит аудит при обычных настройках сети и процессора, а затем оценивает, сколько времени потребуется для загрузки страницы в мобильных условиях.
  • Меньшие сроки ожидания . Чтобы определить, что страница завершила загрузку, Lighthouse необходимо дождаться прекращения активности сети и процессора. Этот период ожидания меньше в v3.

Новый интерфейс отчетов

Lighthouse 3.0 имеет совершенно новый пользовательский интерфейс отчетов, созданный благодаря сотрудничеству команд Lighthouse и Chrome UX (исследования и дизайн).

Отчет Lighthouse 3 запущен в GMail
Рисунок 1 . Отчет Lighthouse v3 отображается на странице информации GMail

Изменения вызова

Версия Lighthouse для Node теперь поддерживает те же параметры конфигурации, что и версия CLI. Это может быть кардинальным изменением, в зависимости от того, как вы настроили модуль Node Lighthouse в версии 2. Дополнительные сведения см. в разделе «Изменения вызова» .

Изменения в подсчете очков

В Lighthouse 3.0 изменяется модель оценки аудита производительности. Оценка 50 соответствует 75-му процентилю, а высшая оценка 100 соответствует 98-му процентилю, что является точкой убывающей отдачи.

Оценка производительности представляет собой средневзвешенное значение аудита производительности. Вес аудита также меняется в версии 3.

Название аудита v2 Вес v3 Вес
Первая содержательная раскраска (новое в версии 3) Н/Д 3
Первая значимая краска 5 1
Первый простой ЦП (первый интерактивный режим в версии 2) 5 3
Time To Interactive (постоянно интерактивный в версии 2) 5 5
Индекс скорости восприятия 1 Н/Д
Индекс скорости Н/Д 4
Расчетная задержка ввода 1 0

В дальнейшем Руководство по подсчету очков Lighthouse v3 станет источником всей информации, которую вам нужно знать о том, как работает подсчет очков в Lighthouse v3.

Новые форматы вывода и изменения

Поддержка вывода CSV

Результаты отчета теперь можно выводить в формате CSV. Каждая строка содержит информацию и результаты по одному аудиту, в том числе:

  • Название категории, к которой принадлежит аудит.
  • Название аудита.
  • Описание аудита.
  • Тип оценки, используемый для аудита.
  • Значение оценки.

Изменения вывода JSON

Версия 3.0 вносит множество изменений в формат вывода JSON Lighthouse. Дополнительную информацию см. в Руководстве по миграции Lighthouse v3 .

Новые аудиты

Первая содержательная краска

Измерьте время, когда текст или изображение впервые отображается на экране пользователя.

robots.txt недействителен.

Убедитесь, что файл robots.txt вашего сайта имеет правильный формат, чтобы поисковые роботы могли сканировать ваш сайт.

Используйте видеоформаты для анимированного контента

Замените GIF-файлы video , чтобы потенциально значительно сэкономить на размерах видеофайлов.

Дополнительную информацию см. в разделе «Замена анимированных GIF-файлов видео» .

Избегайте многочисленных дорогостоящих поездок туда и обратно в любой пункт отправления.

Улучшите производительность загрузки, добавив атрибуты rel="preconnect" в теги link , которые сообщают браузеру о необходимости как можно скорее установить соединение с источником.

См. раздел «Предварительное подключение» , чтобы узнать больше.

Аудит изменений

Первый интерактивный режим ➡ Первый простой ЦП

Аудит «Первый интерактивный» был переименован в «Первый простой процессора», чтобы лучше описать его работу. Общая цель аудита та же. Используйте этот аудит, чтобы определить, когда пользователи впервые могут взаимодействовать с вашей страницей.

Индекс скорости восприятия ➡ Индекс скорости

В Lighthouse 3.0 аудит индекса скорости восприятия теперь называется «Индекс скорости» . Это изменение приводит Lighthouse в соответствие с тем, как WebPageTest измеряет эту метрику. Цель аудита та же, но базовая метрика немного отличается.