Google провёл редизайн инструмента PageSpeed Insights и добавил в него больше данных. Оценка скорости загрузки теперь основана на данных, полученных методом имитации загрузки сайта с помощью инструмента Lighthouse.
Напомним, что если у вас проблемы с сайтом, он медленно загружается, проблемы с сервером, создаёт большую нагрузку, то возможно сервис PageSpeed Insights может помочь вам выявить причины и помочь вам их устранить. С учетом обновления инструмент PageSpeed Insight теперь не только анализирует содержание веб-страниц, но и предлагает приемы оптимизации, основываясь на так называемой реальной информации о скорости загрузки содержимого. Ранее советы сервиса предоставлялись без учета скорости загрузки страницы, что усложняло внедрение мер по оптимизации. Сейчас же PageSpeed Insight будет использовать данные из отчета об опыте пользователей браузера Chrome, чтобы дать реальную оценку оптимизации сайта и улучшить рекомендации для разработчиков.
Эта реальная информация выгружается из базы данных вышедшего в октябре прошлого года сервиса Chrome User Experience Report, который с собирает информацию на основе данных тех пользователей, которые включили синхронизацию истории просмотренных страниц и функцию отправки статистики использования.
Но при анализе вашего сайта PSI покажет скорость загрузки только для тех пользователей, которые посещали его со включенной синхронизацией истории просмотренных страниц и функцией отправки статистики. Если сайт чаще всего посещают пользователи из Казахстана, то вам сервис выдаст информацию о реальной скорости загрузки сайта для пользователей именно из Казахстана.
При этом, если сайт посещают мало пользователей Chrome со включенной авторизацией, информация о реальной скорости загрузки не соберется.
Пример, когда информация собралась:
В отчете PSI имеются следующие элементы:
- Счетчик скорости. Страница классифицируется как «Быстрая», «Средняя» и «Медленная». Эти данные складываются из медианного значения двух показателей: First Contentful Paint (FCP) и DOM Content Loaded (DCL). Если оба показателя находятся в верхней трети этой категории, страница считается быстрой.
- Счетчик оптимизации. Страница классифицируется как «Высокая», «Средняя» и «Низкая», исходя из оценки ее производительности. Также учитывается желание разработчика сохранить дизайн и функциональность страницы.
- Секция распределения нагрузки. Страница классифицируется как «Быстрая» (верхняя треть), «Средняя» (средняя треть) и «Медленная» (нижняя треть), исходя из данных отчета об опыте пользователей Chrome и показателей FCP и DCL.
- Секция статистики. Здесь содержится информация о требованиях для загрузки ресурсов, блокировки рендеринга страницы, а также о количестве общих байтов, используемых страницей. Эти данные сравниваются с медианным числом обращений и используемых данных и указывают на возможность увеличения скорости загрузки страницы путем изменения дизайна и функциональности.
- Рекомендации по оптимизации. Данная секция представляет собой список лучших практик, которые могут быть применены к странице. Если страница классифицируется как «Быстрая» и показатели находятся в верхней трети, то рекомендации скрыты по умолчанию.
Отметим также, что в примечаниях к выпуску PageSpeed Insights API говорится следующее: «5-я версия PageSpeed Insights API была выпущена в ноябре 2018 года. Теперь он использует в качестве движка для анализа Lighthouse и включает данные об удобстве использования браузера Chrome (CrUX). Предыдущие версии PageSpeed Insights API будут переведены в разряд устаревших через 6 месяцев».
Ну и добавим, что существуют и другие инструменты, которые показывают реальную скорость загрузки. Например, PageSpeed Insights сам рекомендует использовать для ускорения загрузки содержимого страницы webpagetest.org или tools.pingdom.com. Но даже советам этих веб-сервисов как и самого PageSpeed Insights слепо следовать не стоит, потому что предназначение таких сервисов в том, чтобы помочь найти баланс между скоростью загрузки сайта и его функциональностью. Именно так, найти баланс, а не сделать сайт молниеносно быстрым в ущерб всему остальному.