chrome控制台中waterfall参数解析

相关字段描述:

  • Queuing (排队)

    浏览器在以下情况下对请求排队

    1. 存在更高优先级的请求,请求被渲染引擎推迟,这经常发生在 images(图像)上,因为它被认为比关键资源(如脚本/样式)的优先级低。
    2. 此源已打开六个 TCP 连接,达到限值,仅适用于 HTTP/1.0 和 HTTP/1.1。在等待一个即将被释放的不可用的 TCP socket
    3. 浏览器正在短暂分配磁盘缓存中的空间,生成磁盘缓存条目(通常非常快)
  • 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 Worker
  • Request to ServiceWorker - 正在将请求发送到 Service Worker
  • Receiving Push - 浏览器正在通过 HTTP/2 服务器推送接收此响应的数据
  • Reading Push - 浏览器正在读取之前收到的本地数据
原文地址:https://www.cnblogs.com/LeoXnote/p/13395296.html