首位元組時間(TTFB)
首次位元組時間 (TTFB) 指的是瀏覽器請求頁面到從伺服器接收到第一位元組資訊之間的時間。這段時間包括 DNS 查詢以及透過 TCP 握手和 TLS 握手(如果請求是透過 HTTPS 進行的)建立連線所花費的時間。
TTFB 是從請求開始到響應開始之間的時間,以毫秒為單位。可以使用 PerformanceNavigationTiming 的 responseStart 屬性來測量。
js
const ttfb = performance.getEntriesByType("navigation")[0].responseStart;
注意: 對於使用 103 Early Hints 的網站,TTFB 通常是第一位元組(在任何重定向之後)——因此是 103 臨時響應。希望測量直到最終響應的時間的網站所有者應使用受支援的 finalResponseHeadersStart。