浏览器的渲染过程

153 阅读1分钟

浏览器的渲染过程

文件在编译器编译好后,代码会暂存在内存中,浏览器从内存获取代码开始解析:

  • 1.解析HTML构建DOM(DOM树),并行请求css/image/js。
  • 2.css文件下载完成,开始构建CSSOM(CSS树)。
  • 3.CSSOM构建完成后,和DOM一起生成Render Tree(渲染树)
  • 4.布局(Layout):计算出每个节点在屏幕中的位置。
  • 5.显示(Painting):通过显卡把页面画到屏幕上。

DOM树和渲染树的区别

  • DOM树与HTML标签一一对应,包括head和隐藏元素。
  • 渲染树不包括head和隐藏元素,大段文本的每一行都是独立的节点,每一个节点都有对应的css属性。