浏览器-渲染过程总述

浏览器渲染过程:
HTMLHtml解析器 ▶ DOM树 ▶ 资源请求【css解析器-css样式树】【js执行-操作dom】 ▶ 渲染树【计算布局】 ▶ 绘制 ▶ 显示

HTML 解析器

解析HTML文档,将元素逐个转化成DOM节点,从而生成DOM

CSS 解析器

CSS转化为对象,然后将对象构建成CSSOM

CSSOMCSS 对象模型

渲染树

渲染树:由DOM树和CSSOM树转化而成,CSS

渲染树-计算布局

如:隐藏节点、绝对定位节点、由子节点控制的节点等

绘制

计算后的渲染树,通过显卡GPU进行绘制

显示

将绘制后的图层,显示

哪些环节会造成性能问题?

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

推荐阅读更多精彩内容