在浏览器中从输入地址到最终的页面渲染完成发生了什么,经过哪几部分?
坑军之王
189
1、DNS 域名解析,把域名解析成 ip 地址;
2、通过 tcp 协议与服务器握手跟服务器建立链接;
3、浏览器向服务器发送请求;
4、服务器响应,若状态码为 200 浏览器接受返回的HTML页面开始渲染;
5、浏览器深度遍历 HTML 节点生成 dom 树;
6、解析 css dom 树并应用他们;
7、js 根据新的渲染树计算各个节点的位置。