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

First Contentful Paint (FCP) — это один из шести показателей, отслеживаемых в разделе «Производительность» отчета Lighthouse. Каждая метрика отражает определенный аспект скорости загрузки страницы.

Маяк отображает FCP за считанные секунды:

Оценка Lighthouse First Contentful Paint выделена в разделе «Показатели».
Оценка первой содержательной краски «Маяк»

Что измеряет FCP

FCP измеряет, сколько времени требуется браузеру для отображения первой части контента DOM после того, как пользователь перешел на вашу страницу. Изображения, небелые элементы <canvas> и SVG на вашей странице считаются содержимым DOM; все внутри iframe не включается.

Как Lighthouse определяет ваш балл FCP

Ваш показатель FCP представляет собой сравнение времени FCP вашей страницы и времени FCP для реальных веб-сайтов на основе данных из HTTP-архива . Например, сайты, работающие в девяносто девятом процентиле, отображают FCP примерно за 1,2 секунды. Если FCP вашего веб-сайта составляет 1,2 секунды, ваш показатель FCP равен 99. См. «Как определяются оценки метрик», чтобы узнать, как устанавливаются пороговые значения оценки Lighthouse.

В этой таблице показано, как интерпретировать показатель FCP для мобильных устройств:

время ПКП
(в секундах)
Цветовое кодирование
0–1,8 Зеленый (быстро)
1,8–3 Оранжевый (умеренный)
Более 3 Красный (медленный)
Пороги Маяк мобильные FCP

Инициатива Web Vitals рекомендует использовать одни и те же пороговые значения независимо от устройства для своих пороговых значений, которые в основном используют мобильные пороговые значения. Однако, поскольку Lighthouse — это лабораторный инструмент, может быть полезно быть более строгим при тестировании более быстрых настольных устройств, в которых используются другие пороговые значения.

В следующей таблице показано, как интерпретировать показатель FCP на настольном компьютере:

время ФКП
(в секундах)
Цветовое кодирование
0–0,9 Зеленый (быстро)
0,9–1,6 Оранжевый (умеренный)
Более 1,6 Красный (медленный)
Пороги FCP Lighthouse настольные

Как улучшить свой показатель FCP

Одна из проблем, которая особенно важна для FCP, — это время загрузки шрифта. Ознакомьтесь с публикацией «Убедитесь, что текст остается видимым во время загрузки веб-шрифта», чтобы узнать, как ускорить загрузку шрифтов.

Измерьте FCP на устройствах реальных пользователей

Чтобы узнать, как определить, когда FCP действительно происходит на устройствах ваших пользователей, см. раздел «Измерение FCP в JavaScript» .

Дополнительную информацию о сборе показателей реальных пользователей см. в статье Google «Оценка производительности загрузки в реальной жизни с помощью навигации и синхронизации ресурсов» .

Как улучшить общий показатель производительности

Если у вас нет конкретной причины сосредоточиться на определенном показателе, обычно лучше сосредоточиться на улучшении общего показателя производительности.

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

Маяк: раздел диагностики, показывающий количество проверок и их влияние.
Маяк: раздел Диагностика

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

Ресурсы