Kritinis atvaizdinimo kelias yra žingsnių seka, kurią naršyklė atlieka, norint paversti HTML, CSS ir JS į pikselius. Jo supratimas paaiškina, kas blokuoja atvaizdinimą ir kaip paspartinti puslapio piešimą.
Žingsniai
1. Parse HTML → DOM tree (the document structure)
2. Parse CSS → CSSOM tree (the style rules)
3. DOM + CSSOM → Render tree (visible nodes + their styles)
4. Layout (reflow) → compute each node's geometry (position/size)
5. Paint → fill in pixels (colors, text, images)
6. Composite → combine layers onto the screen
Kas blokuoja atvaizdinimą
Naršyklė nepiešys, kol CSSOM nėra paruoštas (siekiant išvengti nesuformatuoto turinio blyksnio). Todėl didelis/lėtas CSS atideda pirmąjį piešimą — laikykite kritinį CSS mažą ir jį inliniu, kai tik įmanoma.
