Анализ загрузки сайта с sitespeed.io

Если вы достигли результата 100 в https://pagespeed.web.dev/ или LIghtHouse, то не спешите радоваться. Есть инструменты, которые разбирают загрузку сайта буквально по косточкам. Один из таких — sitespeed.io. Этот инструмент полезен, если вы хотите понять, как сайт ведёт себя в реальных условиях и какие ресурсы на что влияют.

Что такое sitespeed.io

sitespeed.io — это мощный open-source инструмент, который тестирует скорость и производительность вашего сайта. Он запускается локально или через Docker, анализирует страницу с помощью браузера Chrome, замеряет метрики и выдает подробные HTML-отчёты.

Как я запускал на Windows

Я использовал Docker на Windows, но пришлось вручную создать папку C:/sitespeed-results, потому что Docker не дал доступ к корню диска.

Команда, которую я запускал:

docker run --rm -v "C:/sitespeed-results:/sitespeed.io" -e "FILE_PERMISSIONS=777" sitespeedio/sitespeed.io https://veerdna.ru

Что анализирует sitespeed.io

  • First Paint – Первая отрисовка

  • First Contentful Paint (FCP) – Первая отрисовка контента

  • Largest Contentful Paint (LCP) – Отрисовка самого крупного контента

  • Fully Loaded – Полная загрузка страницы

  • Total Requests – Всего запросов

  • JavaScript Size – Объём JS

  • Image Size – Размер изображений

  • Coach Score – Общая оценка качества

  • Best Practice Score – Соответствие лучшим практикам

  • Privacy Score – Оценка приватности

Что показал PageSpeed

25 апреля 2025 года, я проверил сайт veerdna.ru на PageSpeed.

  • Производительность – Performance: 100

  • Специальные возможности – Accessibility: 75

  • Рекомендации – Best Practices: 96

  • Поисковая оптимизация – SEO: 100

PageSpeed показал быстрый сайт, но некоторые вещи он не учёл, например:

  • Объёмы ресурсов

  • Общее количество запросов

  • Присутствие сторонних трекеров

  • Скорость отклика по каждому домену

А что показал sitespeed.io

  • Coach Overall Score – Общий балл: 88

  • Performance Score – Производительность: 89

  • Privacy Score – Приватность: 87

  • Best Practice Score – Лучшие практики: 87

Подробности:

  • Total Requests – Всего запросов: 15

  • Third Party Requests – Сторонние запросы: 5

  • JavaScript Transfer Size – Размер JS: 120.5 KB

  • CSS Transfer Size – Размер CSS: 13.4 KB

  • Image Transfer Size – Размер изображений: 46.7 KB

  • Total Transfer Size – Всего передано: 213.8 KB

Скорость загрузки:

  • First Paint – Первая отрисовка: 256 мс

  • First Contentful Paint – Первая отрисовка контента: 256 мс

  • Fully Loaded – Полная загрузка: 600 мс

Что можно улучшить по данным от sitespeed.io кратко:

  • Оптимизировать объём JavaScript

  • Проверить кэширование (некоторые ресурсы не кэшируются)

  • Проверить сторонние скрипты — особенно Яндекс Метрику -  м.б. грузить локально

  • Минимизировать CSS и удалить неиспользуемый

Видеоразбор загрузки сайта — фича sitespeed.io

Что действительно впечатлило — sitespeed.io записывает видео загрузки страницы. Вы можете посмотреть ролик, как реально рендерится сайт с момента перехода на страницу. Это не просто анимация — это видео, синхронизированное с метриками визуального отображения и субтитрами, когда и что появилось на экране.

Каждый прогон (а их может быть несколько) сохраняется в отдельной папке. Внутри — скриншоты, видеофайл, таблицы и waterfall-графики (водопад загрузки).

Это позволяет не просто "верить метрикам", а увидеть своими глазами, когда отрисовывается логотип, текст, меню и прочие элементы.

Сравнение трёх прогонов — стабильность загрузки

Анализ по дефолту запускается 3 раза на трех браузерах Chrome, FF, Edge:

Анализ загрузки сайта с sitespeed.io Программирование, Сайт, IT, Тестирование, Длиннопост

Сайт стабильно быстро отрисовывается. До первого контента — меньше 300 мс. Но при этом последнее визуальное изменение (WebGl фон в моем случае) может тянуться до 6.5 секунд

Как это выглядит

В отчётах есть вкладка Video и Filmstrip, где можно:

  • Скачать mp4-файл

  • Покадрово посмотреть, как разворачивается интерфейс

  • Синхронизировать это с метриками

Преимущество sitespeed.io — не только в цифрах, но в наглядности. В отличие от Lighthouse и PageSpeed, где ты получаешь сухие оценки, здесь ты видишь, что именно происходит, и можешь отследить:

  • Какие элементы грузятся позже всего

  • Были ли скачки макета (CLS = 0, отлично)

  • Какой элемент был Largest Contentful Paint

  • Как сайт ведёт себя на медленном соединении (можно эмулировать)

  • Можно проверять мобильные платформы (до этого пока не добрался)

Вывод

PageSpeed и LightHouse показывают хорошие результаты, но дают лишь обзор. sitespeed.io даёт глубокую аналитику: от анализа доменов и размера файлов до советов по производительности и конфиденциальности. Особенно полезно, если хочешь увидеть реальные точки торможения на сайте.

Если серьёзно подходить к оптимизации, рекомендую использовать оба инструмента. Но sitespeed.io — как рентген для фронтенда.

Анализ загрузки сайта с sitespeed.io Программирование, Сайт, IT, Тестирование, Длиннопост
Анализ загрузки сайта с sitespeed.io Программирование, Сайт, IT, Тестирование, Длиннопост

Другие статейки в моем блоге