首次加载白屏时间

· 308 words · 2 min

含 JS 和 CSS 文件页面的渲染流水线如下。

渲染流水线

页面发起 URL 请求开始到显示出内容,视觉上经历了三个阶段:

白屏问题主要出现在第二阶段,这个阶段包括了:解析 HTML、下载 CSS、下载 JS、生成 CSSOM、执行 JS、生成布局树、绘制页面一系列操作。 通常瓶颈主要体现在下载 CSS、下载 JS 和执行 JS。缩短白屏时间,可以采用以下策略:

使用过程中,还需要结合实际情况进行调整。

From 极客时间