从浏览器输入URL按回车到页面显示都发生了什么
- 浏览器根据URL进行DNS查询
- 首先从DNS缓存中查询
- 若未在缓存中找到,则不停的向上一级级请求DNS服务器
- 取得IP地址,建立TCP连接
- 构造HTTP请求报
- 添加一些HTTP首部
- 根据同源政策添加cookie
- 在TCP连接上发送HTTP报文,等待响应
- 服务器处理HTTP请求报文,返回响应HTTP响应报文
- 浏览器处理服务器返回的HTTP响应报文,若为HTML则渲染页面,不包括脚本的简单渲染流程如下
- 解析DOM、CSSOM
- 根据DOM、CSSOM计算render tree
- 根据render tree进行layout
- paint,至此,用户可以看到页面了

浙公网安备 33010602011771号