PerformanceNavigationTiming: criticalCHRestart-Eigenschaft
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
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> |
Browser-Kompatibilität
Loading…