Kriittinen renderointipolku on sarja vaiheita, joiden kautta selain muuttaa HTML:n, CSS:n ja JS:n pikseleiksi. Sen ymmärtäminen selittää, mikä estää renderointia ja kuinka sivut saadaan piirtymään nopeammin.
Vaiheet
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
Mikä estää renderointia
Selain ei piirrä mitään ennen kuin CSSOM on valmis (välttääkseen väärillä väreillä näkyvää sisältöä). Näin ollen suuret tai hitaat CSS-tiedostot viivästyttävät ensimmäistä piirtoa — pidä kriittinen CSS pienenä ja upota se inline-muodossa kun vain mahdollista.
