| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/API/PerformanceNavigationTiming | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
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.
Das folgende Diagramm zeigt alle in PerformanceNavigationTiming definierten Zeitstempel-Eigenschaften.
Diese Schnittstelle erweitert die folgenden Eigenschaften von PerformanceEntry, indem sie diese wie folgt przisiert und einschrnkt:
PerformanceEntry.entryType SchreibgeschtztGibt "navigation" zurck.
PerformanceEntry.name SchreibgeschtztGibt die URL des Dokuments zurck. Beachten Sie, dass Textfragmente und alle anderen Fragmentanweisungen aus der URL entfernt werden.
PerformanceEntry.startTime SchreibgeschtztGibt einen DOMHighResTimeStamp mit dem Wert 0 zurck.
PerformanceEntry.duration SchreibgeschtztGibt 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 SchreibgeschtztGibt "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 SchreibgeschtztEin DOMHighResTimeStamp, der den Zeitpunkt unmittelbar bevor der User Agent den readyState des Dokuments auf "complete" setzt, angibt.
PerformanceNavigationTiming.domContentLoadedEventEnd SchreibgeschtztEin DOMHighResTimeStamp, der den Zeitpunkt unmittelbar nach Abschluss des Event-Handlers fr DOMContentLoaded des aktuellen Dokuments angibt.
PerformanceNavigationTiming.domContentLoadedEventStart SchreibgeschtztEin DOMHighResTimeStamp, der den Zeitpunkt unmittelbar vor dem Start des Event-Handlers fr DOMContentLoaded des aktuellen Dokuments angibt.
PerformanceNavigationTiming.domInteractive SchreibgeschtztEin DOMHighResTimeStamp, der den Zeitpunkt unmittelbar bevor der User Agent den readyState des Dokuments auf "interactive" setzt, angibt.
PerformanceNavigationTiming.loadEventEnd SchreibgeschtztEin DOMHighResTimeStamp, der den Zeitpunkt unmittelbar nach Abschluss des Event-Handlers fr load des aktuellen Dokuments angibt.
PerformanceNavigationTiming.loadEventStart SchreibgeschtztEin 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 SchreibgeschtztEine Zahl, die angibt, wie viele Weiterleitungen seit der letzten Navigation, die keine Weiterleitung war, im aktuellen Browsing-Kontext erfolgt sind.
PerformanceNavigationTiming.type SchreibgeschtztEin String, der den Navigationstyp angibt: "navigate", "reload" oder "back_forward".
PerformanceNavigationTiming.unloadEventEnd SchreibgeschtztEin DOMHighResTimeStamp, der den Zeitpunkt unmittelbar nach Abschluss des Event-Handlers fr unload des aktuellen Dokuments angibt.
PerformanceNavigationTiming.unloadEventStart SchreibgeschtztEin DOMHighResTimeStamp, der den Zeitpunkt unmittelbar vor dem Start des Event-Handlers fr unload des aktuellen Dokuments angibt.
PerformanceNavigationTiming.toJSON()Gibt ein einfaches, JSON-serialisierbares Objekt zurck, das das PerformanceNavigationTiming-Objekt darstellt. Wird automatisch von JSON.stringify() aufgerufen.
| Spezifikation |
|---|
| Navigation Timing Level 2 # sec-PerformanceNavigationTiming |
PerformanceNavigationTimingEventCountsInteractionContentfulPaintLargestContentfulPaintLayoutShiftLayoutShiftAttributionNotRestoredReasonDetailsNotRestoredReasonsPerformancePerformanceElementTimingPerformanceEntryPerformanceEventTimingPerformanceLongAnimationFrameTimingPerformanceLongTaskTimingPerformanceMarkPerformanceMeasurePerformanceNavigationPerformanceObserverPerformanceObserverEntryListPerformancePaintTimingPerformanceResourceTimingPerformanceScriptTimingPerformanceServerTimingPerformanceSoftNavigationPerformanceTimingTaskAttributionTimingVisibilityStateEntryWindow.performanceWorkerGlobalScope.performanceDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |