Skip to content

network waterfall分析

参考文章 & 官方文档

image

Queuing:排队等待请求发送

  • 浏览器渲染引擎推迟该请求,因为它被认为比关键资源(例如脚本/样式)的优先级低。这通常发生在图像,或者附带rel="prefetch"的script的标签上
  • 浏览器在HTTP/1.1上每个源仅允许六个TCP连接,该请求被暂停

Stalled/Blocking: 得到要发出这个请求的指令,到请求可以发出的等待时间

  • 多个服务并发导致stalled过长,是浏览器对同一个主机域名的并发连接数有限制,过长的请求是被阻塞了,处在队列中等待tcp连接
  • 单一服务发送时候stalled过长,往往是丢包所致,这也意味着网络或服务端有问题

Proxy Negotiation

与代理服务器连接进行协商所花费的时间

DNS Lookup

执行DNS解析得到该域名服务器的IP地址。在此之前,浏览器不能从服务端下载到任何资源

Initial Connection / Connecting

TCP建立连接的三次握手时间/重试

SSL

SSL密钥协商过程

Request Sent / Sending

发送http请求所花费的时间(上传时间)

Waiting TTFB(Time To First Byte)

请求发出后等待第一个字节响应所花费的时间(往返延迟)。该指标反应出客户端和服务器之间的网络状况不佳,或者后端服务应用程序相应慢

Content Download / Downloading

接收响应数据所花费的时间(下载时间)。该指标反应传输数据是否过大,可使用gzip压缩减少下载时间