从一个url地址到最终页面渲染完成,发生了什么

本文详细介绍了从用户输入URL到页面最终渲染完成的全过程,包括DNS解析、TCP连接、发送请求、接收响应、渲染页面及断开连接。在渲染阶段,涉及DOM树构建、样式计算、布局计算以及图层绘制和栅格化。浏览器会根据内容类型判断是下载还是显示HTML,不同Content-Type导致处理流程不同。此外,浏览器还会根据站点策略决定是否复用渲染进程。整个过程涉及多个步骤和交互,确保页面正确呈现。
摘要由CSDN通过智能技术生成

1、DNS解析,将域名地址解析为ip地址

      -- 读取浏览器DNS缓存

      -- 读取系统DNS缓存

      -- 读取路由器DNS缓存

      --  读取网络运营商DNS缓存

      --  递归搜索:blog.baidu.com

             -- .com 域名下查找DNS解析

            --  .baidu 域名下查找DNS解析

            --   blog 域名下查找DNS解析

            --   出错了

2、TCP连接:TCP三次握手

      --  第一次握手:由浏览器发起,告诉服务器我要发送请求了

      --  第二次握手:由服务器发起,告诉浏览器我准备接收了,你赶紧发送吧

      --  第三次握手:由浏览器发起,告诉服务器,我马上就发了,准备接收吧

3、发送请求

      --  请求报文:HTTP协议的通信内容

4、接收响应

      --  响应报文:

5、渲染页面

      --   遇见HTML标记,浏览器调用HTML解析器,解析成token,并构建成dom树

      --   遇见s

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值