一、URL输入到浏览器输出页面过程
- DNS域名解析;
- ARP协议获得IP对应MAC地址(物理机器);
- 建立TCP连接;
- 发送HTTP请求;
- 服务器处理请求;
- 返回响应结果;
- 关闭TCP连接;
- 浏览器解析HTML;
- 浏览器布局渲染。
二、浏览器渲染过程
- 解析HTML生成DOM树。
- 解析CSS生成CSSOM规则树。
- 将DOM树与CSSOM规则树合并在一起生成渲染树。
- 遍历渲染树开始布局,计算每个节点的位置大小信息。
- 将渲染树每个节点绘制到屏幕。
三、参考
1、浏览器的渲染:过程与原理
2、”天龙八步“细说浏览器输入URL后发生了什么
3、【干货】十分钟读懂浏览器渲染流程