Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про JavaScript: performance metrics, web vitals, page load, LCP, FID, CLS

Какие существуют метрики производительности загрузки страницы?

Вопрос проверяет знание ключевых метрик производительности веб-страниц, используемых для оценки скорости загрузки и взаимодействия с пользователем.

Короткий ответ

Основные метрики производительности загрузки страницы включают First Contentful Paint (FCP), Largest Contentful Paint (LCP), First Input Delay (FID), Cumulative Layout Shift (CLS) и Time to Interactive (TTI). FCP измеряет время до первого отображения контента, LCP — время загрузки самого крупного элемента, FID — задержку при первом взаимодействии, CLS — визуальную стабильность, а TTI — время до полной интерактивности. Эти метрики помогают оценить пользовательский опыт и оптимизировать производительность.

Длинный ответ

Метрики производительности загрузки страницы

Производительность загрузки веб-страницы критически важна для пользовательского опыта и ранжирования в поисковых системах. Для её оценки используются стандартизированные метрики, которые измеряют различные аспекты загрузки: от первого отображения контента до стабильности макета. Основные метрики входят в набор Web Vitals, рекомендованный Google.

Основные метрики

  • First Contentful Paint (FCP) — время, когда браузер впервые отображает любой контент (текст, изображение, canvas). Хорошее значение — менее 1.8 секунды.
  • Largest Contentful Paint (LCP) — время загрузки самого крупного видимого элемента (изображение, видео, блок текста). Цель — менее 2.5 секунды.
  • First Input Delay (FID) — задержка между первым взаимодействием пользователя (клик, нажатие клавиши) и ответом браузера. Хорошо — менее 100 мс.
  • Cumulative Layout Shift (CLS) — мера визуальной стабильности, оценивающая неожиданные сдвиги макета. Хорошее значение — менее 0.1.
  • Time to Interactive (TTI) — время, когда страница становится полностью интерактивной (готовность к взаимодействию). Цель — менее 3.8 секунды.

Пример измерения с помощью Performance API

// Получение метрик через PerformanceObserver
const observer = new PerformanceObserver((list) => {
  const entries = list.getEntries();
  entries.forEach(entry => {
    console.log(`${entry.name}: ${entry.startTime} ms`);
  });
});
observer.observe({ type: 'largest-contentful-paint', buffered: true });
observer.observe({ type: 'first-input', buffered: true });
observer.observe({ type: 'layout-shift', buffered: true });

Применение

Эти метрики используются для мониторинга реального пользовательского опыта (RUM) и лабораторного тестирования (Lighthouse). Оптимизация под них включает сжатие изображений, минимизацию JavaScript, использование кэширования и предзагрузку критических ресурсов.

Вывод: Метрики производительности загрузки страницы необходимы для объективной оценки скорости и стабильности сайта. Их регулярное измерение и оптимизация помогают улучшить пользовательский опыт, повысить конверсию и SEO-позиции.

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию

Уровень

  • Рейтинг:

    4

  • Сложность:

    4

Навыки

  • JavaScript

    JavaScript

  • HTML

    HTML

Ключевые слова

#performance metrics

#web vitals

#page load

#LCP

#FID

#CLS

Подпишись на React Developer в телеграм

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию