Проверяет понимание метрики Core Web Vitals LCP, которая измеряет скорость отрисовки самого крупного элемента на экране и напрямую влияет на восприятие скорости загрузки страницы.
LCP (Largest Contentful Paint) — это метрика производительности, которая измеряет время от начала загрузки страницы до момента, когда самый крупный видимый элемент в области просмотра (viewport) полностью отрисован. Она отвечает на вопрос: «Когда пользователь увидел основной контент страницы?» Это одна из трёх метрик Core Web Vitals наряду с INP и CLS.
Браузер отслеживает кандидатов на роль LCP-элемента: <img>, <image> внутри SVG, <video> (постер), элементы с background-image, а также блочные элементы с текстом (например, <h1>, <p>). Победителем становится самый крупный по площади элемент, видимый в момент отрисовки. Время фиксируется, когда этот элемент полностью отрисован.
В браузере можно использовать PerformanceObserver:
const observer = new PerformanceObserver((list) => {
const entries = list.getEntries();
const last = entries[entries.length - 1];
console.log('LCP:', last.startTime, last.element);
});
observer.observe({ type: 'largest-contentful-paint', buffered: true });
Также LCP виден в Chrome DevTools (Performance), Lighthouse, PageSpeed Insights и в отчётах CrUX.
fetchpriority="high" для LCP-картинкиpreload для критичных ресурсовdefer, async, code splitting)LCP применяется при оптимизации скорости загрузки сайтов, в SEO-аудитах и при разработке фронтенда, ориентированного на пользовательский опыт. Метрика напрямую коррелирует с восприятием скорости и конверсией.
Итог: LCP стоит применять как ключевой ориентир при оптимизации загрузки страницы — он показывает, когда пользователь видит основной контент, и напрямую влияет на UX и позиции в поиске.
Уровень
Рейтинг:
4
Сложность:
5
Навыки
JavaScript
HTML
Ключевые слова
Подпишись на React Developer в телеграм
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию