从浏览器输入 URL 到首屏呈现,页面到底经历了什么?本文系统拆解关键渲染路径(CRP):DOM 与 CSSOM 如何构建、渲染树如何合并、Layout/Paint/Composite 各自做什么,为什么 CSS 会阻塞渲染、JS 会阻塞解析,defer 与 async 该如何选。随后讲清重排(Reflow)与重绘(Repaint)的区别与触发条件、什么是"强制同步布局"(layout thrashing)以及如何用先读后写规避,并深入合成层与 GPU 加速,解释为什么 transform/opacity 动画比 top/left 更流畅、will-change 为什么不能滥用。最后给出强缓存