对回流和重绘的理解

什么是回流

在渲染树构建完成,进入Layout的时候,首先会根据渲染树的数据,计算出各个节点在屏幕上的位置。然后进入绘制阶段渲染树中的一部分或者全部因为元素的规模尺寸,布局和隐藏等改变需要重新构建,这一过程称为回流。每个页面至少需要一次回流,就是页面第一次加载的时候。

什么是重绘

当渲染树中的一些元素需要更新属性,而这些属性只是影响元素的外观,风格,而不影响布局,则称为重绘

回流和重绘的区别

回流必定影响重绘,因为回流将导致渲染树的重新构建。回流的花销比重绘的花销更高

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容