Вопрос проверяет понимание критического пути рендеринга и влияния CSS на загрузку страницы.
CSS является render-blocking ресурсом.
Пока CSS не загружен и не обработан, браузер не начинает рендер страницы.
Большой CSS-файл увеличивает время до первого отображения контента.
Это напрямую влияет на производительность и UX.
Браузер не может начать отрисовку страницы, пока не построит CSSOM, а для этого ему нужен весь CSS.
Render-blocking resource — это ресурс, без которого браузер не может начать рендеринг страницы.
При загрузке страницы происходит следующее:
Браузер парсит HTML
Обнаруживает <link rel="stylesheet">
Останавливает рендер
Загружает и парсит CSS
Строит CSSOM
Объединяет DOM и CSSOM в render tree
Дольше загружается
Дольше парсится
Задерживает First Paint
Ухудшает Core Web Vitals
Медленное соединение
Мобильные устройства
Большие SPA
Большой CSS-файл блокирует рендер, потому что без CSS браузер не знает, как отображать элементы. Поэтому важно оптимизировать и разбивать стили.