[go: up one dir, main page]

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

PerformanceNavigationTiming

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Oktober 2021⁩.

* Some parts of this feature may have varying levels of support.

Das PerformanceNavigationTiming Interface bietet Methoden und Eigenschaften, um Metriken in Bezug auf die Dokumentennavigationsereignisse des Browsers zu speichern und abzurufen. Dieses Interface kann beispielsweise verwendet werden, um zu bestimmen, wie lange es dauert, ein Dokument zu laden oder zu entladen.

Nur das aktuelle Dokument ist in der Performance-Timeline enthalten, sodass es nur ein PerformanceNavigationTiming-Objekt in der Performance-Timeline gibt. Es erbt alle Eigenschaften und Methoden von PerformanceResourceTiming und PerformanceEntry.

PerformanceEntry PerformanceResourceTiming PerformanceNavigationTiming

Das folgende Diagramm zeigt alle Zeitstempel-Eigenschaften, die in PerformanceNavigationTiming definiert sind.

Zeitstempel-Diagramm, das Zeitstempel in der Reihenfolge, in der sie für das Abrufen eines Dokuments aufgezeichnet werden, auflistet

Instanzeigenschaften

Dieses Interface erweitert die folgenden PerformanceEntry Eigenschaften, indem es sie wie folgt qualifiziert und einschränkt:

PerformanceEntry.entryType Schreibgeschützt

Gibt "navigation" zurück.

PerformanceEntry.name Schreibgeschützt

Gibt die URL des Dokuments zurück. Beachten Sie, dass Textfragmente und andere Fragmentanweisungen von der URL entfernt werden.

PerformanceEntry.startTime Schreibgeschützt

Gibt ein DOMHighResTimeStamp mit dem Wert 0 zurück.

PerformanceEntry.duration Schreibgeschützt

Gibt einen timestamp zurück, der die Differenz zwischen den Eigenschaften PerformanceNavigationTiming.loadEventEnd und PerformanceEntry.startTime darstellt.

Dieses Interface erweitert auch die folgenden PerformanceResourceTiming Eigenschaften, indem es sie wie folgt qualifiziert und einschränkt:

PerformanceResourceTiming.initiatorType Schreibgeschützt

Gibt "navigation" zurück.

Das Interface unterstützt auch die folgenden Eigenschaften:

PerformanceNavigationTiming.activationStart Schreibgeschützt Experimentell

Ein DOMHighResTimeStamp, der die Zeit zwischen dem Start des Vorerstellens eines Dokuments und dessen Aktivierung darstellt.

PerformanceNavigationTiming.criticalCHRestart Schreibgeschützt Experimentell

Ein DOMHighResTimeStamp, der die Zeit angibt, zu der aufgrund eines Critical-CH HTTP-Header-Mismatch ein Verbindungsneustart stattfand.

PerformanceNavigationTiming.domComplete Schreibgeschützt

Ein DOMHighResTimeStamp, der die Zeit unmittelbar bevor der User-Agent den readyState des Dokuments auf "complete" setzt, darstellt.

PerformanceNavigationTiming.domContentLoadedEventEnd Schreibgeschützt

Ein DOMHighResTimeStamp, der die Zeit unmittelbar nach dem Abschluss des DOMContentLoaded Ereignishandlers des aktuellen Dokuments darstellt.

PerformanceNavigationTiming.domContentLoadedEventStart Schreibgeschützt

Ein DOMHighResTimeStamp, der die Zeit unmittelbar bevor der DOMContentLoaded Ereignishandler des aktuellen Dokuments startet, darstellt.

PerformanceNavigationTiming.domInteractive Schreibgeschützt

Ein DOMHighResTimeStamp, der die Zeit unmittelbar bevor der User-Agent den readyState des Dokuments auf "interactive" setzt, darstellt.

PerformanceNavigationTiming.loadEventEnd Schreibgeschützt

Ein DOMHighResTimeStamp, der die Zeit unmittelbar nach dem Abschluss des load Ereignishandlers des aktuellen Dokuments darstellt.

PerformanceNavigationTiming.loadEventStart Schreibgeschützt

Ein DOMHighResTimeStamp, der die Zeit unmittelbar bevor der load Ereignishandler des aktuellen Dokuments startet, darstellt.

PerformanceNavigationTiming.notRestoredReasons Schreibgeschützt Experimentell

Ein NotRestoredReasons Objekt, das Berichts-Daten zu den Gründen bereitstellt, warum das aktuelle Dokument daran gehindert wurde, den Rückwärts/Vorwärts-Cache (bfcache) bei der Navigation zu verwenden.

PerformanceNavigationTiming.redirectCount Schreibgeschützt

Eine Zahl, die die Anzahl der Umleitungen seit der letzten Nicht-Umleitungsnavigation im aktuellen Browsing-Kontext darstellt.

PerformanceNavigationTiming.type Schreibgeschützt

Ein String, der den Navigationstyp darstellt. Entweder "navigate", "reload" oder "back_forward".

PerformanceNavigationTiming.unloadEventEnd Schreibgeschützt

Ein DOMHighResTimeStamp, der die Zeit unmittelbar nach dem Abschluss des unload Ereignishandlers des aktuellen Dokuments darstellt.

PerformanceNavigationTiming.unloadEventStart Schreibgeschützt

Ein DOMHighResTimeStamp, der die Zeit unmittelbar bevor der unload Ereignishandler des aktuellen Dokuments startet, darstellt.

Instanzmethoden

PerformanceNavigationTiming.toJSON()

Gibt eine JSON-Darstellung des PerformanceNavigationTiming Objekts zurück.

Spezifikationen

Specification
Navigation Timing Level 2
# sec-PerformanceNavigationTiming

Browser-Kompatibilität

Siehe auch