在浏览器输入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(位置)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容