浏览器相关原理(面试题)详细总结一
浏览器相关原理(面试题)详细总结二
浏览器渲染过程是怎么样的?
按照渲染的时间顺序,流水线可分为如下几个子阶段:
- 构建 DOM树 渲染进程将 HTML 内容转换为能够读懂DOM 树结构
- 样式计算 渲染引擎将 CSS 样式表转化为浏览器可以理解的styleSheets,计算出 DOM 节点的样式。
- 布局阶段 创建布局树,并计算元素的布局信息。
- 分层 布局树进行分层,并生成分层树。
- 栅格化和显示。 为每个图层生成绘制列表,并将其提交到合成线程。合成线程将图层分图块,并栅格化将图块转换成位图。 合成线程发送绘制图块命令给浏览器进程。浏览器进程根据指令生成页面,并显示到显示器上。