[ 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.

Die Schnittstelle PerformanceNavigationTiming stellt Methoden und Eigenschaften bereit, um Metriken zu Navigationsereignissen des Browsers fr Dokumente zu speichern und abzurufen. Mit dieser Schnittstelle lsst sich beispielsweise ermitteln, wie lange das Laden oder Entladen eines Dokuments dauert.

Die Performance-Timeline enthlt nur das aktuelle Dokument. Daher gibt es in ihr nur ein PerformanceNavigationTiming-Objekt. Es erbt alle Eigenschaften und Methoden von PerformanceResourceTiming und PerformanceEntry.

PerformanceEntry PerformanceResourceTiming PerformanceNavigationTiming

Das folgende Diagramm zeigt alle in PerformanceNavigationTiming definierten Zeitstempel-Eigenschaften.

Zeitstempel-Diagramm mit Zeitstempeln in der Reihenfolge, in der sie beim Abrufen eines Dokuments erfasst werden [Zeitstempel-Diagramm mit Zeitstempeln in der Reihenfolge, in der sie beim Abrufen eines Dokuments erfasst werden]

In diesem Artikel

Instanzeigenschaften

Diese Schnittstelle erweitert die folgenden Eigenschaften von PerformanceEntry, indem sie diese wie folgt przisiert und einschrnkt:

PerformanceEntry.entryType Schreibgeschtzt

Gibt "navigation" zurck.

PerformanceEntry.name Schreibgeschtzt

Gibt die URL des Dokuments zurck. Beachten Sie, dass Textfragmente und alle anderen Fragmentanweisungen aus der URL entfernt werden.

PerformanceEntry.startTime Schreibgeschtzt

Gibt einen DOMHighResTimeStamp mit dem Wert 0 zurck.

PerformanceEntry.duration Schreibgeschtzt

Gibt einen Zeitstempel zurck, der der Differenz zwischen den Eigenschaften PerformanceNavigationTiming.loadEventEnd und PerformanceEntry.startTime entspricht.

Diese Schnittstelle erweitert auerdem die folgende Eigenschaft von PerformanceResourceTiming, indem sie diese wie folgt przisiert und einschrnkt:

PerformanceResourceTiming.initiatorType Schreibgeschtzt

Gibt "navigation" zurck.

Die Schnittstelle untersttzt auerdem die folgenden Eigenschaften:

PerformanceNavigationTiming.activationStart Schreibgeschtzt

Ein DOMHighResTimeStamp, der die Zeit zwischen dem Beginn des Prerenderings eines Dokuments und seiner Aktivierung angibt.

PerformanceNavigationTiming.confidence Schreibgeschtzt

Ein PerformanceTimingConfidence-Objekt mit Informationen darber, ob ein Performance-Eintrag die typische Anwendungsleistung widerspiegelt oder wahrscheinlich durch externe Faktoren beeinflusst wurde.

PerformanceNavigationTiming.criticalCHRestart Schreibgeschtzt

Ein DOMHighResTimeStamp, der den Zeitpunkt angibt, zu dem die Verbindung aufgrund einer Nichtbereinstimmung beim HTTP-Antwortheader Critical-CH neu gestartet wurde.

PerformanceNavigationTiming.domComplete Schreibgeschtzt

Ein DOMHighResTimeStamp, der den Zeitpunkt unmittelbar bevor der User Agent den readyState des Dokuments auf "complete" setzt, angibt.

PerformanceNavigationTiming.domContentLoadedEventEnd Schreibgeschtzt

Ein DOMHighResTimeStamp, der den Zeitpunkt unmittelbar nach Abschluss des Event-Handlers fr DOMContentLoaded des aktuellen Dokuments angibt.

PerformanceNavigationTiming.domContentLoadedEventStart Schreibgeschtzt

Ein DOMHighResTimeStamp, der den Zeitpunkt unmittelbar vor dem Start des Event-Handlers fr DOMContentLoaded des aktuellen Dokuments angibt.

PerformanceNavigationTiming.domInteractive Schreibgeschtzt

Ein DOMHighResTimeStamp, der den Zeitpunkt unmittelbar bevor der User Agent den readyState des Dokuments auf "interactive" setzt, angibt.

PerformanceNavigationTiming.loadEventEnd Schreibgeschtzt

Ein DOMHighResTimeStamp, der den Zeitpunkt unmittelbar nach Abschluss des Event-Handlers fr load des aktuellen Dokuments angibt.

PerformanceNavigationTiming.loadEventStart Schreibgeschtzt

Ein DOMHighResTimeStamp, der den Zeitpunkt unmittelbar vor dem Start des Event-Handlers fr load des aktuellen Dokuments angibt.

PerformanceNavigationTiming.notRestoredReasons Schreibgeschtzt

Ein NotRestoredReasons-Objekt mit Berichtsdaten zu den Grnden, aus denen das aktuelle Dokument bei der Navigation den Back/Forward-Cache (bfcache) nicht nutzen konnte.

PerformanceNavigationTiming.redirectCount Schreibgeschtzt

Eine Zahl, die angibt, wie viele Weiterleitungen seit der letzten Navigation, die keine Weiterleitung war, im aktuellen Browsing-Kontext erfolgt sind.

PerformanceNavigationTiming.type Schreibgeschtzt

Ein String, der den Navigationstyp angibt: "navigate", "reload" oder "back_forward".

PerformanceNavigationTiming.unloadEventEnd Schreibgeschtzt

Ein DOMHighResTimeStamp, der den Zeitpunkt unmittelbar nach Abschluss des Event-Handlers fr unload des aktuellen Dokuments angibt.

PerformanceNavigationTiming.unloadEventStart Schreibgeschtzt

Ein DOMHighResTimeStamp, der den Zeitpunkt unmittelbar vor dem Start des Event-Handlers fr unload des aktuellen Dokuments angibt.

Instanzmethoden

PerformanceNavigationTiming.toJSON()

Gibt ein einfaches, JSON-serialisierbares Objekt zurck, das das PerformanceNavigationTiming-Objekt darstellt. Wird automatisch von JSON.stringify() aufgerufen.

Spezifikationen

Spezifikation
Navigation Timing Level 2
# sec-PerformanceNavigationTiming

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page