network waterfall分析
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压缩减少下载时间