Логотип YeaHub

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

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

Тренажёр

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

Обучение

Навыки

Войти

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

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

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про CSS: critical, css

Что такое Critical CSS и как он используется?

Вопрос проверяет знание подходов к оптимизации рендеринга и ускорению первого отображения страницы.

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

Critical CSS — это минимальный набор стилей для первого экрана.
Он встраивается прямо в HTML.
Это позволяет браузеру быстрее начать рендер.
Остальные стили загружаются асинхронно.

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

Critical CSS используется для ускорения отображения контента, который пользователь видит сразу после загрузки страницы.

Определение

Critical CSS — это стили, необходимые для отображения контента above the fold.

Как используется Critical CSS

Подход обычно выглядит так:

  1. Определяется контент первого экрана

  2. Выделяются необходимые стили

  3. Эти стили встраиваются в <style> внутри <head>

  4. Остальной CSS загружается асинхронно

Пример схемы

<head>
  <style>
    /* Critical CSS */
    body { margin: 0; }
    .header { height: 60px; }
  </style>
  <link rel="stylesheet" href="main.css" media="print" onload="this.media='all'">
</head>

Преимущества

  • Быстрее First Contentful Paint

  • Меньше render-blocking

  • Лучшие показатели производительности

Недостатки

  • Усложняет сборку

  • Требует автоматизации

  • Не всегда оправдан для маленьких проектов

Вывод

Critical CSS — эффективный инструмент оптимизации загрузки. Он особенно полезен для публичных страниц, где важна скорость первого рендера.

Уровень

  • Рейтинг:

    4

  • Сложность:

    7

Навыки

  • CSS

    CSS

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

#critical

#css

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