1. 程式人生 > 實用技巧 >chrome控制檯中waterfall引數解析

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
    - 瀏覽器正在讀取之前收到的本地資料