渲染

更新于

浏览器页面渲染过程

浏览器是如何工作的

关键渲染路径

  1. 预加载扫描器扫描高优先级资源

如:css、js、web字体、图片,预加载线程会开启网络线程去提前下载(chrome对同一个host最多支持6个http连接)

  1. 构建dom树

需要说明的是:当遇到 script 时,如果没有asyncdefer会阻塞渲染并停止html解析

  1. 构建cssom树

  2. 样式计算(默认样式,其他样式)

  3. 布局树

  4. 分层(transform,z-index,will-change,堆叠上下文有关的属性)

  5. 绘制

  6. 合成

  7. 交互