学习笔记:浏览器渲染优化——关键渲染路径
2017-10-15 16:11
344 查看
帧
但浏览器还需要对每帧进行处理,所以要在10ms内完成所有任务并及时渲染每帧。
渲染树(render tree)
只有实际上会显示在网页上的元素,才会进入渲染树
它和DOM树很像,只是少了一些东西。
例如没有了:head 任何脚本
如果有css段落设置成
display:none,那么段落
P也会从渲染树中移除。
如果添加了伪元素如
after或
before,就会被添加到渲染树里(即使没出现在DOM里)。
从单个请求一直在将像素填充到屏幕上的简单流程
浏览器创造的多的层面叫做图层,并且可以单独绘制这些图层渲染
浏览器将需要检查所有其他元素并返回流网页,受影响区域将重新绘制:1. 通过JS、CSS更改了外观或者改变了布局(元素的几何结构)
2. 仅更改绘制属性(JS、CSS),没更改布局
3. 没更改绘制或者布局,只需要合成(合成是指浏览器将页面的单个图层合并到一起),如下图:
CSS出发的工作:https://csstriggers.com/
相关文章推荐
- 从CRP(关键渲染路径)优化中谈浏览器渲染原理
- 奇舞-关键渲染路径性能优化-笔记
- 网站性能优化和关键渲染路径
- 【Unity 3D】学习笔记四十四:路径渲染
- 数据结构学习笔记 --- 图(关键路径)
- 优化关键渲染路径
- Unity Shader 学习笔记(12) 渲染路径(Rendering Path)
- [学习笔记]浏览器渲染原理
- UnityShader入门精要学习笔记(十二):渲染路径与光源类型
- 【学习笔记----数据结构22-图的关键路径】
- 《浏览器渲染原理及流程》学习笔记
- 《浏览器渲染原理及流程》学习笔记
- 数据结构 学习笔记(九):图(下):最小生成树(Prim,Kruskal 算法),拓扑排序 AOV,关键路径 AOE
- Unity Shader 学习笔记(30) Unity中渲染优化技术
- 数据结构学习笔记 --- 图(关键路径)
- Forward渲染路径学习笔记
- 学习笔记---街区最短路径问题算法及优化
- 基于Webkit的浏览器关键渲染路径介绍
- 基于Webkit的浏览器关键渲染路径介绍
- Unity Shader入门精要学习笔记 - 第16章 Unity中的渲染优化技术