Critical rendering path ialah jujukan langkah yang diambil oleh pelayar untuk menukar HTML, CSS, dan JS menjadi piksel. Memahaminya menjelaskan apa yang menghalang rendering dan bagaimana menjadikan halaman dicat dengan lebih pantas.
Langkah-langkahnya
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
Apa yang menghalang rendering
Pelayar tidak akan mengecat sehingga CSSOM sedia (untuk mengelakkan kilatan kandungan tanpa gaya). Jadi CSS yang besar/lambat melengahkan cat pertama — kekalkan CSS kritikal kecil dan masukkannya secara sebaris apabila boleh.
