chrome控制台中waterfall参数解析
相关字段描述:
Queuing
(排队)浏览器在以下情况下对请求排队
- 存在更高优先级的请求,请求被渲染引擎推迟,这经常发生在 images(图像)上,因为它被认为比关键资源(如脚本/样式)的优先级低。
- 此源已打开六个 TCP 连接,达到限值,仅适用于 HTTP/1.0 和 HTTP/1.1。在等待一个即将被释放的不可用的 TCP socket
- 浏览器正在短暂分配磁盘缓存中的空间,生成磁盘缓存条目(通常非常快)
Stalled
(停滞) - 发送请求之前等待的时间。它可能因为进入队列的任意原因而被阻塞,这个时间包括代理协商的时间。请求可能会因 Queueing 中描述的任何原因而停止。DNS lookup
(DNS 查找) - 浏览器正在解析请求 IP 地址,页面上的每个新域都需要完整的往返(roundtrip)才能进行 DNS 查找Proxy Negotiation
- 浏览器正在与代理服务器协商请求initial connection
(初始连接) - 建立连接所需的时间,包括 TCP 握手/重试和协商 SSL。SSL handshake
(SSL 握手) - 完成 SSL 握手所用的时间Request sent
(请求发送) - 发出网络请求所花费的时间,通常是几分之一毫秒。Waiting
(等待) - 等待初始响应所花费的时间,也称为Time To First Byte
(接收到第一个字节所花费的时间)。这个时间除了等待服务器传递响应所花费的时间之外,还包括 1 次往返延迟时间及服务器准备响应所用的时间(服务器发送数据的延迟时间)Content Download
(内容下载) - 接收响应数据所花费的时间(从接收到第一个字节开始,到下载完最后一个字节结束)ServiceWorker Preparation
- 浏览器正在启动 Service WorkerRequest to ServiceWorker
- 正在将请求发送到 Service WorkerReceiving Push
- 浏览器正在通过 HTTP/2 服务器推送接收此响应的数据Reading Push
- 浏览器正在读取之前收到的本地数据