从浏览器输入URL按回车到页面显示都发生了什么

  • 浏览器根据URL进行DNS查询
  • 首先从DNS缓存中查询
  • 若未在缓存中找到,则不停的向上一级级请求DNS服务器
  • 取得IP地址,建立TCP连接
  • 构造HTTP请求报
  • 添加一些HTTP首部
  • 根据同源政策添加cookie
  • 在TCP连接上发送HTTP报文,等待响应
  • 服务器处理HTTP请求报文,返回响应HTTP响应报文
  • 浏览器处理服务器返回的HTTP响应报文,若为HTML则渲染页面,不包括脚本的简单渲染流程如下
  1. 解析DOM、CSSOM
  2. 根据DOM、CSSOM计算render tree
  3. 根据render tree进行layout
  4. paint,至此,用户可以看到页面了
posted @ 2021-08-15 19:42  悠哉de小猫  阅读(54)  评论(0)    收藏  举报