Критический путь рендеринга (Critical Rendering Path - CRP) — это последовательность шагов, которые браузер выполняет для преобразования HTML, CSS и JavaScript в отображаемые на экране пиксели. Оптимизация CRP позволяет ускорить отрисовку контента и улучшить время до интерактивности страницы.
Основные этапы CRP:
<style> тегов или внешних CSS-файлов) и создает древовидную структуру, представляющую стили для каждого элемента DOM. CSS является блокирующим ресурсом для рендеринга, так как браузер не может построить дерево Render Tree без информации о стилях.Ресурсы, блокирующие рендеринг (такие как CSS и синхронный JavaScript в заголовке <head>), увеличивают время построения CRP. Оптимизация CRP включает в себя минимизацию или асинхронную загрузку блокирующих ресурсов, а также приоритизацию загрузки критически важного контента (выше "линии сгиба").