Определение простыми словами
Page Load Time — это сколько секунд проходит с клика по ссылке до момента, когда страница полностью отрисовалась и подгрузила все ресурсы. Метрику считает браузер по событию load: туда попадают HTML, картинки, скрипты, стили и шрифты. Всё, что грузится после load (отложенные виджеты, аналитика), в основной цифре не учитывается.
Page Load Time — обобщённая метрика. Для глубокой диагностики смотрят детализацию: TTFB, LCP, отрисовка первого экрана, время до интерактивности.
Сравнение
| Метрика | Что меряет | Целевое значение | Где смотреть |
|---|---|---|---|
| TTFB | Время до первого байта | до 200 мс | curl, DevTools |
| FCP | Первая отрисовка контента | до 1.8 с | Lighthouse |
| LCP | Отрисовка крупнейшего элемента | до 2.5 с | PageSpeed Insights |
| Page Load Time | Полная загрузка страницы | до 3 с | GA, Метрика, GTmetrix |
Кейсы использования
- Контроль скорости после релиза: сравнивают медианный Page Load Time за неделю до и после деплоя.
- Сегментация по устройствам и регионам: на 4G в регионах метрика часто в 2–3 раза выше, чем на десктопе с городским интернетом.
- Бенчмарк против конкурентов через GTmetrix или WebPageTest — берут одинаковые условия теста.
- Негативный кейс: метрику снижают, выбрасывая критичный для SEO контент ниже сгиба и подгружая его по скроллу — пользователи перестают видеть нужные блоки.
- Негативный кейс: смотрят только синтетику Lighthouse, игнорируют поле RUM — реальные пользователи на средних устройствах ждут 8 секунд при «оценке 95».
Технические детали
# Полное время загрузки через Lighthouse CLI
lighthouse https://example.com --only-categories=performance
--output=json --output-path=./report.json
# Page Load Time из Performance API в браузере
performance.timing.loadEventEnd - performance.timing.navigationStart
# RUM-метрики из лога: navigation timing
performance.getEntriesByType('navigation')[0].duration
# WebPageTest CLI
webpagetest test https://example.com --location=Moscow:Chrome --runs=5
🔥 Где это применяется
Частые вопросы
Какой Page Load Time считается нормой?
Целевой коридор — до 3 секунд для десктопа и до 4 секунд для мобильных. Свыше 5 секунд резко растёт показатель отказов и падает конверсия. Google в Core Web Vitals дополнительно смотрит на LCP до 2.5 секунд.
Что чаще всего раздувает время загрузки?
Тяжёлые картинки без оптимизации, рендер-блокирующие скрипты в head, отсутствие кеша на сервере и CDN, удалённый хостинг, синхронные обращения к сторонним сервисам аналитики и виджетам чатов.
Чем Page Load Time отличается от LCP?
Page Load Time — полная загрузка страницы со всеми ресурсами. LCP — момент отрисовки самого крупного видимого элемента (фото, заголовок, баннер). LCP лучше отражает воспринимаемую скорость, Page Load Time — техническую.