PerformanceNavigationTiming: criticalCHRestart 屬性
網站可以透過在 Critical-CH HTTP 響應標頭中包含特定的 客戶端提示,來表明該提示對頁面至關重要(此外還需要包含在 Accept-CH HTTP 請求標頭中,該標頭對於所有客戶端提示(無論是否關鍵)都是必需的)。這樣做會觸發連線重置,前提是 Critical-CH HTTP 響應標頭中列出的提示本可以包含在最初發送的 HTTP 請求中,但未能包含。如果瀏覽器不支援該客戶端提示,則該提示將被忽略,並且不會發生連線重置。
criticalCHRestart 只讀屬性表示連線重置發生的時間。
值
一個 DOMHighResTimeStamp,表示在連線重置發生時,自 PerformanceEntry.startTime 起經過的毫秒數。
如果值為 0,則表示未重置連線。
示例
檢測連線重置頁面
可以使用以下 JavaScript 來檢視連線是否被重置
js
const restartTime =
performance?.getEntriesByType?.("navigation")[0]?.criticalCHRestart;
if (restartTime > 0) {
console.log("Time at which connection restart happened:", restartTime);
}
規範
| 規範 |
|---|
| 導航計時 Level 2 # dom-performancenavigationtiming-criticalchrestart |
瀏覽器相容性
載入中…
另見
- 客戶端提示
- 使用者代理客戶端提示 API
- 透過使用者代理客戶端提示改善使用者隱私和開發者體驗 (developer.chrome.com)
Accept-CHCritical-CH