PerformanceNavigationTiming: confidence-Eigenschaft
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die schreibgeschützte confidence-Eigenschaft der PerformanceNavigationTiming-Schnittstelle gibt ein PerformanceTimingConfidence-Objekt zurück, das Informationen enthält, die angeben, ob ein Leistungsprotokoll die typische Anwendungsleistung widerspiegelt oder wahrscheinlich durch externe Faktoren beeinflusst wird.
Zum Beispiel, wenn eine Website nach einem "Cold-Start" des Browsers oder der Wiederherstellung einer Sitzung geladen wurde, könnten ihre Seiten dadurch langsamer laden. In solchen Fällen würde ein low-Vertrauenswert für ein zugehöriges Leistungsprotokoll zurückgegeben werden. Andererseits, wenn der Browser feststellt, dass ein zurückgegebenes Leistungsprotokoll repräsentativ für die typische Anwendungsleistung ist, wird ein high-Vertrauenswert zurückgegeben.
Dieses Vertrauensmaß ist für Entwickler nützlich, um festzustellen, ob ein Leistungsproblem eine berechtigte Sorge oder eine durch externe Faktoren verursachte Ausnahme ist.
Wert
Ein PerformanceTimingConfidence-Objekt.
Beispiele
>Grundlegende Verwendung
Dieses Beispiel verwendet einen PerformanceObserver, um Vertrauensdaten aus beobachteten PerformanceNavigationTiming-Einträgen abzurufen. Die value-Eigenschaft ist ein enumerierter Wert von low oder high, der ein grobes Vertrauensmaß angibt, während die randomizedTriggerRate-Eigenschaft eine Zahl im Intervall von 0 bis 1 einschließlich ist, die einen Prozentwert darstellt, der angibt, wie oft ein Rauschen angewendet wird, wenn der value angezeigt wird.
const observer = new PerformanceObserver((list) => {
list.getEntries().forEach((entry) => {
console.log(
`${entry.name} confidence: ${entry.confidence.value}`,
`Trigger rate: ${entry.confidence.randomizedTriggerRate}`,
);
});
});
observer.observe({ type: "navigation", buffered: true });
Spezifikationen
| Spezifikation |
|---|
| Navigation Timing Level 2> # dom-performancenavigationtiming-confidence> |