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

瀏覽器相容性

另見