![Chrome開發者工具-網路「內容下載」專欄](https://rvso.com/image/1597866/Chrome%E9%96%8B%E7%99%BC%E8%80%85%E5%B7%A5%E5%85%B7-%E7%B6%B2%E8%B7%AF%E3%80%8C%E5%85%A7%E5%AE%B9%E4%B8%8B%E8%BC%89%E3%80%8D%E5%B0%88%E6%AC%84.png)
我對瀑布列中的 Chrome 開發者工具 - 網路標籤 - “內容下載”部分有疑問。這到底是什麼意思?延遲是否與此相關?
Retrieving speedtest.net configuration...
Testing from ...
Retrieving speedtest.net server list...
Retrieving information for the selected server...
Hosted by SWU TeleNet GmbH (Ulm) [517.69 km]: 19.686 ms
Testing download speed................................................................................
Download: 1384.14 Mbit/s
Testing upload speed................................................................................................
Upload: 217.22 Mbit/s
Retrieving speedtest.net configuration...
Testing from ...
Retrieving speedtest.net server list...
Retrieving information for the selected server...
Hosted by DNS:NET Internet Service GmbH (Berlin) [2.30 km]: 17.918 ms
Testing download speed................................................................................
Download: 2455.88 Mbit/s
Testing upload speed................................................................................................
Upload: 684.83 Mbit/s
答案1
當您向 Web 伺服器要求某些內容時,您(通常1)會傳送 HTTP 請求。發送請求所需的時間在「請求已傳送」欄位中測量。
「等待 (TTFB)」是請求結束和 Web 伺服器開始回應之間的時間。 (TTFB 代表第一個位元組的時間。)
「內容下載」測量延遲結束後下載對 HTTP 請求的回應所花費的時間。
有更多資訊可在文件。
我看過兩種延遲定義:
- 請求和回應之間的時間。 (這將是“等待(TTFB)”)
- 資料包從來源傳輸到目的地所需的時間。 (這會影響「內容下載」。)
1我說「一般」是因為網路上也使用了 HTTP 以外的其他協議,但 HTTP 請求是您在從 JavaScript 請求載入網站和活動時最常看到的協議。