在浏览器输入url,按下回车后究竟发生了什么

1、浏览器通过DNS将url地址解析为ip(如果有缓存直接返回缓存,否则递归解析)

2、通过DNS解析得到了目标服务器的IP地址后,与服务器建立TCP连接

        ip协议:选择传输路线,负责找到

        tcp协议:三次握手,分片、可靠传输、重新发送的机制

3、浏览器通过http协议发送请求(增加http的报文信息)头 体 行

4、服务器接收请求后,查库,读文件,拼接好返回的http响应

5、浏览器收到html,开始渲染

6、解析html为dom,解析css为css-tree,最终生成render-tree 阻塞渲染

7、遍历渲染树开始布局,计算每个节点的位置大小信息

8、将渲染书每个节点绘制到屏幕

9、加载js文件,运行js脚本

10、reflow(样式)与repaint(位置)

你可能感兴趣的:(在浏览器输入url,按下回车后究竟发生了什么)