Open conan1992 opened 4 years ago
浏览器会把HTML结构字符串解析转换DOM树形结构。
解析CSS会产生CSS规则树,它和DOM结构比较像。
当浏览器生成渲染树以后,就会根据渲染树来进行布局(也可以叫做回流)。这一阶段浏览器要做的事情是要弄清楚各个节点在页面中的确切位置和大小。通常这一行为也被称为“自动重排”。
重绘:当我们对 DOM 的修改导致了样式的变化、却并未影响其几何属性(比如修改了颜色或背景色)时,浏览器不需重新计算元素的几何属性、直接为该元素绘制新的样式(跳过了上图所示的回流环节)。
Chrome的First Paint
构建DOM(文档对象模型)
浏览器会把HTML结构字符串解析转换DOM树形结构。
构建CSSOM(CSS对象模型)
解析CSS会产生CSS规则树,它和DOM结构比较像。
渲染树rendering tree
布局与绘制
当浏览器生成渲染树以后,就会根据渲染树来进行布局(也可以叫做回流)。这一阶段浏览器要做的事情是要弄清楚各个节点在页面中的确切位置和大小。通常这一行为也被称为“自动重排”。
回流和重绘
重绘:当我们对 DOM 的修改导致了样式的变化、却并未影响其几何属性(比如修改了颜色或背景色)时,浏览器不需重新计算元素的几何属性、直接为该元素绘制新的样式(跳过了上图所示的回流环节)。
首屏渲染
Chrome的First Paint
性能优化
参考