在浏览器输入url,按下回车后究竟发生了什么
2019-08-03 本文已影响0人
七涣
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(位置)