[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/API/PerformanceNavigationTiming [Back]  [Original]

PerformanceNavigationTiming - Web-APIs | MDN

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 Weitgehend verfgbar *

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Oktober 2021 browserbergreifend verfgbar.

* Einige Teile dieser Funktion werden mglicherweise unterschiedlich gut untersttzt.

Das PerformanceNavigationTiming-Interface bietet Methoden und Eigenschaften, um Metriken in Bezug auf die Navigationsereignisse des Browsers zu speichern und abzurufen. Zum Beispiel kann dieses Interface verwendet werden, um zu bestimmen, wie viel Zeit das Laden oder Entladen eines Dokuments bentigt.

Nur das aktuelle Dokument ist in der Leistungstimeline enthalten, daher gibt es nur ein PerformanceNavigationTiming-Objekt in der Leistungstimeline. 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 die Zeitstempel in der Reihenfolge auflistet, in der sie fr das Abrufen eines Dokuments aufgezeichnet werden [Zeitstempel-Diagramm, das die Zeitstempel in der Reihenfolge auflistet, in der sie fr das Abrufen eines Dokuments aufgezeichnet werden]

In diesem Artikel

Instanzeigenschaften

Dieses Interface erweitert die folgenden PerformanceEntry-Eigenschaften, indem es sie wie folgt qualifiziert und einschrnkt:

PerformanceEntry.entryType Schreibgeschtzt

Gibt "navigation" zurck.

PerformanceEntry.name Schreibgeschtzt

Gibt die URL des Dokuments zurck. Beachten Sie, dass Textfragmente und andere Fragment-Direktiven aus der URL entfernt werden.

PerformanceEntry.startTime Schreibgeschtzt

Gibt ein DOMHighResTimeStamp mit einem Wert von 0 zurck.

PerformanceEntry.duration Schreibgeschtzt

Gibt einen timestamp zurck, der die Differenz zwischen den Eigenschaften PerformanceNavigationTiming.loadEventEnd und PerformanceEntry.startTime ist.

Dieses Interface erweitert auch die folgenden PerformanceResourceTiming-Eigenschaften, indem es sie wie folgt qualifiziert und einschrnkt:

PerformanceResourceTiming.initiatorType Schreibgeschtzt

Gibt "navigation" zurck.

Das Interface untersttzt auch die folgenden Eigenschaften:

PerformanceNavigationTiming.activationStart Schreibgeschtzt

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

PerformanceNavigationTiming.confidence Schreibgeschtzt

Ein PerformanceTimingConfidence-Objekt, das Informationen enthlt, die anzeigen, ob ein Leistungsbericht die typische Anwendungsleistung widerspiegelt oder wahrscheinlich durch externe Faktoren beeinflusst wird.

PerformanceNavigationTiming.criticalCHRestart Schreibgeschtzt

Ein DOMHighResTimeStamp, der die Zeit angibt, zu der der Verbindungsneustart aufgrund einer Critical-CH HTTP-Antwortkopfzeilen-Mismatch auftrat.

PerformanceNavigationTiming.domComplete Schreibgeschtzt

Ein DOMHighResTimeStamp, der die Zeit unmittelbar vor dem Setzen des readyState-Zustands des Dokuments auf "complete" durch den Benutzeragenten darstellt.

PerformanceNavigationTiming.domContentLoadedEventEnd Schreibgeschtzt

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

PerformanceNavigationTiming.domContentLoadedEventStart Schreibgeschtzt

Ein DOMHighResTimeStamp, der die Zeit unmittelbar vor dem Start des DOMContentLoaded-Ereignis-Handlers des aktuellen Dokuments darstellt.

PerformanceNavigationTiming.domInteractive Schreibgeschtzt

Ein DOMHighResTimeStamp, der die Zeit unmittelbar vor dem Setzen des readyState-Zustands des Dokuments auf "interactive" durch den Benutzeragenten darstellt.

PerformanceNavigationTiming.loadEventEnd Schreibgeschtzt

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

PerformanceNavigationTiming.loadEventStart Schreibgeschtzt

Ein DOMHighResTimeStamp, der die Zeit unmittelbar vor dem Start des load-Ereignis-Handlers des aktuellen Dokuments darstellt.

PerformanceNavigationTiming.notRestoredReasons Schreibgeschtzt

Ein NotRestoredReasons-Objekt, das Daten ber die Grnde liefert, warum das aktuelle Dokument an der Verwendung des Rckwrts/Vorwrts-Caches (bfcache) bei der Navigation gehindert wurde.

PerformanceNavigationTiming.redirectCount Schreibgeschtzt

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

PerformanceNavigationTiming.type Schreibgeschtzt

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

PerformanceNavigationTiming.unloadEventEnd Schreibgeschtzt

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

PerformanceNavigationTiming.unloadEventStart Schreibgeschtzt

Ein DOMHighResTimeStamp, der die Zeit unmittelbar vor dem Start des unload-Ereignis-Handlers des aktuellen Dokuments darstellt.

Instanzmethoden

PerformanceNavigationTiming.toJSON()

Gibt eine JSON-Darstellung des PerformanceNavigationTiming-Objekts zurck.

Spezifikationen

Spezifikation
Navigation Timing Level 2
# sec-PerformanceNavigationTiming

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page