什么是回流
在渲染树构建完成,进入Layout的时候,首先会根据渲染树的数据,计算出各个节点在屏幕上的位置。然后进入绘制阶段渲染树中的一部分或者全部因为元素的规模尺寸,布局和隐藏等改变需要重新构建,这一过程称为回流。每个页面至少需要一次回流,就是页面第一次加载的时候。
什么是重绘
当渲染树中的一些元素需要更新属性,而这些属性只是影响元素的外观,风格,而不影响布局,则称为重绘
回流和重绘的区别
回流必定影响重绘,因为回流将导致渲染树的重新构建。回流的花销比重绘的花销更高
在渲染树构建完成,进入Layout的时候,首先会根据渲染树的数据,计算出各个节点在屏幕上的位置。然后进入绘制阶段渲染树中的一部分或者全部因为元素的规模尺寸,布局和隐藏等改变需要重新构建,这一过程称为回流。每个页面至少需要一次回流,就是页面第一次加载的时候。
当渲染树中的一些元素需要更新属性,而这些属性只是影响元素的外观,风格,而不影响布局,则称为重绘
回流必定影响重绘,因为回流将导致渲染树的重新构建。回流的花销比重绘的花销更高