4

先上一张图:

识别URL

输入的URL通过域名解析来得到具体的URI:

  1. 浏览器自身的DNS缓存:看自身的缓存是否有该URL对应的条目
  2. 操作系统自身的DNS缓存
  3. 读取本地hosts文件:若有该域名对应的IP地址,则解析成功
  4. 向本地配置的首选DNS服务器请求:一般由电信运营商提供,他发起域名请求,然后返回给浏览器

发起TCP的三次握手

  1. 发送端首先发送一个带SYN标志的数据包给接收端
  2. 接收端收到后回传一个带有SYN/ACK标志的数据包确认收到
  3. 最后发送端发送带ACK标志的数据包给接收端表示握手结束

发起HTTP请求

请求报文包括报文首部,空行和报文主体

接收响应结果

响应报文包括报文首部,空行和报文主体

浏览器解析HTML

  1. 构建DOM树
  2. 下载各种外部资源
  3. 构建渲染树

 浏览器布局渲染

  1. 布局:根据渲染树布局,计算每个渲染对象在可视区域中具体位置信息
  2. 绘制:将计算好的每个像素点信息绘制在屏幕上

zhanziwei
75 声望1 粉丝

下一篇 »
AJAX浅谈