网页加载全流程与核心技术剖析.pdfVIP

  • 0
  • 0
  • 约1.3千字
  • 约 2页
  • 2026-09-02 发布于北京
  • 举报

一个网页从输入地址回车,到完整展示网页内容这段时间

里,发生了什么?

1、浏览器本地缓存匹配

2、本地host映射对比

3、本地dns缓存解析

4、dns解析获得服务器ip地址

5、浏览器发送tcp连接请求包(syn)

6、请求包经过传输层、网络层、数据链路层封装通过网卡到达路由器

7、路由器转发数据包到所属运营商的服务器;

8、运营商通过最短寻址算法通过中继节点到达指定ip地址;

9、服务端可能存在反向或者负载均衡,直接转发请求到上游服务器;

10、上游服务器收到连接请求,在自身可用的情况下,返回(syn+ack);

11、浏览器校验ack,再次发送(syn+ack);

12、服务器校验ack切换连接状态至established,至于三次握手结束,然后根据

请求传输数据包;

13、当transform-encoding为chunked时,浏览器开始渲染页面;

14、四次挥手,连接关闭;

15、渲染数据完成。

渲染的细节:

•html页面的解析与渲染

•客户端浏览器加载了html文件后,由上到下解析html为DOM树(DOM

Tree)

•遇到css文件,css中的url发起http请求。

•这是第二次http请求,由于http1.1协议增加了C

文档评论(0)

1亿VIP精品文档

相关文档