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 angeben, dass ein bestimmter Client-Hint für die Seite kritisch ist, indem sie ihn in einem Critical-CH
HTTP-Antwort-Header (sowie im Accept-CH
HTTP-Anfrage-Header, der für alle Client-Hints erforderlich ist, ob kritisch oder nicht) angibt. Dadurch wird ein Verbindungsneustart ausgelöst, wenn der im Critical-CH
HTTP-Antwort-Header aufgeführte Hinweis in der ursprünglich gesendeten HTTP-Anfrage 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 criticalCHRestart
-Schreibgeschützte Eigenschaft repräsentiert den Zeitpunkt, zu dem der Verbindungsneustart stattgefunden hat.
Wert
Ein DOMHighResTimeStamp
, der die Anzahl der Millisekunden seit PerformanceEntry.startTime
darstellt, als der Verbindungsneustart in Millisekunden stattfand.
Wenn der Wert 0
ist, wurde die Verbindung nicht neu gestartet.
Beispiele
Erkennen von Verbindungsneustart-Seiten
Das folgende JavaScript kann verwendet werden, um zu überprüfen, ob die Verbindung neu gestartet wurde:
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 |