#Server Timing #Chrome #devTools Network tab

  • Queueing: 排队等候,当以下情况出现时,浏览器会将请求进行排队

    • 有更高优先级的请求
    • 当前服务器连接已经有6个TCP连接,这是HTTP/1.0 和 HTTP/1.1 的限制
    • 浏览器正在磁盘缓存分配空间
  • Stalled: 延缓, 请求可能被 Queueing 中描述的情况延缓

  • DNS Lookup: DNS 查询, 浏览器正在解析请求的 IP 地址

  • Initial Connection: 初始化连接, 浏览器正在建立连接,包括 TCP 三次握手/重试,以及SSL协商。

  • Proxy Negotiation:浏览器正在和代理服务器协商请求。

  • Request Sent: 发送请求, 请求已被发送。

  • ServiceWorker Preparation: ServiceWorker 准备, 浏览器正在开启 service worker(工作线程)

  • Request to ServiceWorker: 请求被发送到 service worker

  • Waiting(TTFB): 浏览器正在等待响应的第一个字节,TTFB 是 "Time To First Byte" 的缩写,此时间包括 1 次往返延迟和服务器准备响应所需的时间

  • Content Download: 内容下载, 浏览器从服务器或者service worker接收响应。 这个值是响应体解析所消耗的所有时间,这个值如果太大,可能意味着网络太慢,或者浏览器正在忙于其他工作因而延迟了响应的解析。

  • Receiving Push: 浏览器通过 HTTP/2 接收来自Server Push的响应。

  • Reading Push: 浏览器正在读取之前接收的本地数据。