PerformanceNavigationTiming: criticalCHRestart-Eigenschaft

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Eine Website kann darauf hinweisen, dass ein bestimmter Client Hint für die Seite kritisch ist, indem sie ihn in einem Critical-CH HTTP-Antwortheader (sowie im Accept-CH HTTP-Anforderungsheader, der für alle Client Hints benötigt wird, ob kritisch oder nicht) angibt. Dadurch wird ein Verbindungsneustart ausgelöst, wenn der im Critical-CH HTTP-Antwortheader aufgeführte Hinweis beim ursprünglich gesendeten HTTP-Anforderung hätte enthalten sein können, es aber nicht war. Wenn der Browser diesen Client Hint nicht unterstützt, wird er ignoriert und es erfolgt kein Verbindungsneustart.

Die schreibgeschützte Eigenschaft criticalCHRestart repräsentiert den Zeitpunkt, zu dem der Verbindungsneustart erfolgt ist.

Wert

Ein DOMHighResTimeStamp, der die Anzahl der Millisekunden angibt, die seit dem PerformanceEntry.startTime vergangen sind, als der Verbindungsneustart in Millisekunden erfolgt ist.

Wenn der Wert 0 ist, wurde die Verbindung nicht neu gestartet.

Beispiele

Erkennung von Verbindungsneustartseiten

Das folgende JavaScript kann verwendet werden, um festzustellen, ob die Verbindung neu gestartet wurde:

js
const restartTime =
  performance?.getEntriesByType?.("navigation")[0]?.criticalCHRestart;
if (restartTime > 0) {
  console.log("Time at which connection restart happened:", restartTime);
}

Spezifikationen

Specification
Navigation Timing Level 2
# dom-performancenavigationtiming-criticalchrestart

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
criticalCHRestart
Experimental

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
Experimental. Expect behavior to change in the future.

Siehe auch