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

View in English Always switch to English

PerformanceTiming

Deprecated

Avoid using this feature in new projects. This feature is supserseded by the PerformanceNavigationTiming API. This feature may be a candidate for removal from web standards or browsers.

Consider using the following features instead: Performance oder Navigation timing performance entries.

Warnung: Diese Schnittstelle ist in der Spezifikation Navigation Timing Level 2 als veraltet eingestuft. Verwenden Sie stattdessen die Schnittstelle PerformanceNavigationTiming.

Die Schnittstelle PerformanceTiming ist eine ältere Schnittstelle, die aus Gründen der Abwärtskompatibilität beibehalten wurde. Ihre Eigenschaften liefern Informationen zum zeitlichen Ablauf verschiedener Ereignisse beim Laden und Verwenden der aktuellen Seite. Über die Eigenschaft window.performance.timing erhalten Sie ein PerformanceTiming-Objekt, das Ihre Seite beschreibt.

Instanzeigenschaften

Die Schnittstelle PerformanceTiming erbt keine Eigenschaften.

Jede dieser Eigenschaften gibt den Zeitpunkt an, zu dem ein bestimmter Punkt beim Laden der Seite erreicht wurde. Einige entsprechen DOM-Ereignissen; andere beschreiben den Zeitpunkt, zu dem relevante interne Browservorgänge stattfanden.

Jeder Zeitpunkt wird als Zahl angegeben, die die Millisekunden seit der UNIX-Epoche angibt.

Die Eigenschaften sind in der Reihenfolge aufgeführt, in der sie während der Navigation auftreten.

PerformanceTiming.navigationStart Schreibgeschützt

Wenn die Aufforderung zum Entladen des vorherigen Dokuments im selben Browsing-Kontext abgeschlossen ist. Gibt es kein vorheriges Dokument, entspricht dieser Wert PerformanceTiming.fetchStart.

PerformanceTiming.unloadEventStart Schreibgeschützt

Wenn das Ereignis unload ausgelöst wurde. Dies bezeichnet den Zeitpunkt, zu dem das Entladen des vorherigen Dokuments im Fenster begann. Gibt es kein vorheriges Dokument oder hat das vorherige Dokument oder eine der erforderlichen Weiterleitungen nicht denselben Ursprung, wird 0 zurückgegeben.

PerformanceTiming.unloadEventEnd Schreibgeschützt

Wenn der Event-Handler für unload abgeschlossen ist. Gibt es kein vorheriges Dokument oder hat das vorherige Dokument oder eine der erforderlichen Weiterleitungen nicht denselben Ursprung, wird 0 zurückgegeben.

PerformanceTiming.redirectStart Schreibgeschützt

Wenn die erste HTTP-Weiterleitung beginnt. Gibt es keine Weiterleitung oder hat eine der Weiterleitungen nicht denselben Ursprung, wird 0 zurückgegeben.

PerformanceTiming.redirectEnd Schreibgeschützt

Wenn die letzte HTTP-Weiterleitung abgeschlossen ist, also das letzte Byte der HTTP-Antwort empfangen wurde. Gibt es keine Weiterleitung oder hat eine der Weiterleitungen nicht denselben Ursprung, wird 0 zurückgegeben.

PerformanceTiming.fetchStart Schreibgeschützt

Wenn der Browser bereit ist, das Dokument mit einer HTTP-Anfrage abzurufen. Dieser Zeitpunkt liegt vor der Prüfung des Anwendungscaches.

PerformanceTiming.domainLookupStart Schreibgeschützt

Wenn die DNS-Abfrage beginnt. Wird eine bestehende Verbindung verwendet oder sind die Informationen in einem Cache oder einer lokalen Ressource gespeichert, entspricht der Wert PerformanceTiming.fetchStart.

PerformanceTiming.domainLookupEnd Schreibgeschützt

Wenn die DNS-Abfrage abgeschlossen ist. Wird eine bestehende Verbindung verwendet oder sind die Informationen in einem Cache oder einer lokalen Ressource gespeichert, entspricht der Wert PerformanceTiming.fetchStart.

PerformanceTiming.connectStart Schreibgeschützt

Wenn die Anfrage zum Öffnen einer Verbindung an das Netzwerk gesendet wird. Meldet die Transportschicht einen Fehler und wird der Verbindungsaufbau erneut gestartet, wird der Startzeitpunkt des letzten Verbindungsaufbaus angegeben. Wird eine bestehende Verbindung verwendet, entspricht der Wert PerformanceTiming.fetchStart.

PerformanceTiming.connectEnd Schreibgeschützt

Wenn die Netzwerkverbindung geöffnet ist. Meldet die Transportschicht einen Fehler und wird der Verbindungsaufbau erneut gestartet, wird der Endzeitpunkt des letzten Verbindungsaufbaus angegeben. Wird eine bestehende Verbindung verwendet, entspricht der Wert PerformanceTiming.fetchStart. Eine Verbindung gilt als geöffnet, wenn alle Handshakes für sichere Verbindungen oder die SOCKS-Authentifizierung abgeschlossen sind.

PerformanceTiming.secureConnectionStart Schreibgeschützt

Wenn der Handshake für eine sichere Verbindung beginnt. Wird keine solche Verbindung angefordert, wird 0 zurückgegeben.

PerformanceTiming.requestStart Schreibgeschützt

Wenn der Browser die Anfrage zum Abrufen des eigentlichen Dokuments an den Server oder einen Cache gesendet hat. Tritt nach Beginn der Anfrage ein Fehler in der Transportschicht auf und wird die Verbindung erneut geöffnet, wird diese Eigenschaft auf den Zeitpunkt der neuen Anfrage gesetzt.

PerformanceTiming.responseStart Schreibgeschützt

Wenn der Browser das erste Byte der Antwort vom Server, aus einem Cache oder aus einer lokalen Ressource empfangen hat.

PerformanceTiming.responseEnd Schreibgeschützt

Wenn der Browser das letzte Byte der Antwort vom Server, aus dem Cache oder aus einer lokalen Ressource empfangen hat oder, falls dies früher geschieht, wenn die Verbindung geschlossen wird.

PerformanceTiming.domLoading Schreibgeschützt

Wenn der Parser seine Arbeit begonnen hat, also wenn sich Document.readyState zu 'loading' ändert und das entsprechende Ereignis readystatechange ausgelöst wird.

PerformanceTiming.domInteractive Schreibgeschützt

Wenn der Parser seine Arbeit am Hauptdokument abgeschlossen hat, also wenn sich Document.readyState zu 'interactive' ändert und das entsprechende Ereignis readystatechange ausgelöst wird.

PerformanceTiming.domContentLoadedEventStart Schreibgeschützt

Unmittelbar bevor der Parser das Ereignis DOMContentLoaded auslöst, also unmittelbar nachdem alle Skripte ausgeführt wurden, die direkt nach dem Parsen ausgeführt werden müssen.

PerformanceTiming.domContentLoadedEventEnd Schreibgeschützt

Unmittelbar nachdem alle Skripte ausgeführt wurden, die so bald wie möglich ausgeführt werden müssen, unabhängig davon, ob dies in einer festgelegten Reihenfolge geschieht.

PerformanceTiming.domComplete Schreibgeschützt

Wenn der Parser seine Arbeit am Hauptdokument abgeschlossen hat, also wenn sich Document.readyState zu 'complete' ändert und das entsprechende Ereignis readystatechange ausgelöst wird.

PerformanceTiming.loadEventStart Schreibgeschützt

Wenn das Ereignis load für das aktuelle Dokument ausgelöst wurde. Wurde dieses Ereignis noch nicht ausgelöst, wird 0 zurückgegeben.

PerformanceTiming.loadEventEnd Schreibgeschützt

Wenn der Event-Handler für load abgeschlossen ist und damit das Ladeereignis vollständig verarbeitet wurde. Wurde dieses Ereignis noch nicht ausgelöst oder ist seine Verarbeitung noch nicht abgeschlossen, wird 0 zurückgegeben.

Instanzmethoden

Die Schnittstelle PerformanceTiming erbt keine Methoden.

PerformanceTiming.toJSON()

Gibt ein JSON-serialisierbares einfaches Objekt zurück, das das PerformanceTiming-Objekt repräsentiert. Wird von JSON.stringify() automatisch aufgerufen.

Spezifikationen

Spezifikation
Navigation Timing Level 2
# the-performancetiming-interface

Browser-Kompatibilität

Siehe auch