Logo David Burdelak
Słownik · Web development

Co to jest critical rendering path?

Ostatnia aktualizacja:

Critical rendering path (krytyczna ścieżka renderowania) to ciąg kroków, które przeglądarka wykonuje, aby zamienić HTML, CSS i JavaScript w piksele na ekranie.

Etapy

  1. Budowa DOM z HTML.
  2. Budowa CSSOM ze styli.
  3. Połączenie ich w drzewo renderowania.
  4. Obliczenie układu (layout).
  5. Malowanie (paint) i kompozycja warstw.

Co blokuje renderowanie?

Pliki CSS i synchroniczne skrypty w sekcji head wstrzymują wyświetlanie strony. Aby przyspieszyć pierwsze malowanie, wydziela się krytyczne style, odracza skrypty (defer) i ogranicza liczbę zasobów blokujących.

Mniej bajtów i mniej zasobów blokujących oznacza szybszy pierwszy widok.

Jak skrócić ścieżkę?

Zmniejsz liczbę i rozmiar zasobów potrzebnych do pierwszego widoku: zminifikuj pliki, usuń nieużywany CSS, odrocz skrypty niekrytyczne, a krytyczne zasoby wskaż przeglądarce za pomocą preload. Kolejność ma znaczenie: im wcześniej przeglądarka dowie się o ważnych zasobach, tym szybciej zacznie je pobierać. Efekty widać w zakładce wydajności narzędzi deweloperskich, gdzie fazy układu i malowania są pokazane na osi czasu.

Czym jest zasób blokujący renderowanie?

To plik (zwykle CSS lub skrypt), który musi zostać pobrany i przetworzony, zanim przeglądarka wyświetli jakąkolwiek treść. Raport Lighthouse wskazuje takie zasoby.

Zobacz w praktyce

Powiązane pojęcia

Wszystkie hasła z kategorii Web development