前面有提到http交互,那么接下来就是浏览器获取到html,然后解析,渲染
浏览器内核拿到内容后,渲染步骤大致可以分为以下几步:
解析HTML,构建DOM树
解析CSS,生成CSS规则树
合并DOM树和CSS规则,生成render树
布局render树(Layout/reflow),负责各元素尺寸、位置的计算
绘制render树(paint),绘制页面像素信息
浏览器会将各层的信息发送给GPU,GPU会将各层合成(composite),显示在屏幕上