PerformanceTiming
Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, könnte sie bereits aus den relevanten Webstandards entfernt worden sein, in Kürze entfernt werden oder nur noch aus Kompatibilitätsgründen bestehen. Vermeiden Sie die Verwendung und aktualisieren Sie vorhandenen Code, falls möglich; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.
Warnung:
Diese Schnittstelle ist in der Navigation Timing Level 2 Spezifikation veraltet. Bitte verwenden Sie stattdessen die PerformanceNavigationTiming
Schnittstelle.
Die PerformanceTiming
Schnittstelle ist eine veraltete Schnittstelle, die aus Gründen der Rückwärtskompatibilität beibehalten wurde. Sie enthält Eigenschaften, die Leistungszeitinformationen für verschiedene Ereignisse bieten, die während des Ladens und der Nutzung der aktuellen Seite auftreten. Sie erhalten ein PerformanceTiming
-Objekt, das Ihre Seite beschreibt, über die window.performance.timing
-Eigenschaft.
Instanzeigenschaften
Die PerformanceTiming
-Schnittstelle erbt keine Eigenschaften.
Diese Eigenschaften beschreiben jeweils den Zeitpunkt, zu dem ein bestimmter Punkt im Seitenladeprozess erreicht wurde. Einige der Punkte entsprechen DOM-Ereignissen; andere beschreiben den Zeitpunkt, zu dem interne Browseroperationen von Interesse stattfanden.
Jede Zeit wird als Zahl angegeben, die den Moment in Millisekunden seit der UNIX-Epoche repräsentiert.
Diese Eigenschaften sind in der Reihenfolge aufgelistet, in der sie während des Navigationsprozesses auftreten.
-
Wann das Entladen des vorherigen Dokuments im gleichen Browserkontext endet. Wenn es kein vorheriges Dokument gibt, ist dieser Wert derselbe wie
PerformanceTiming.fetchStart
. PerformanceTiming.unloadEventStart
Schreibgeschützt Veraltet-
Wann das
unload
-Ereignis geworfen wurde, was den Zeitpunkt angibt, zu dem das vorherige Dokument im Fenster begann, sich zu entladen. Wenn es kein vorheriges Dokument gibt oder wenn das vorherige Dokument oder eine der benötigten Umleitungen nicht von der gleichen Herkunft ist, ist der zurückgegebene Wert0
. PerformanceTiming.unloadEventEnd
Schreibgeschützt Veraltet-
Wann der
unload
-Ereignishandler beendet ist. Wenn es kein vorheriges Dokument gibt, oder wenn das vorherige Dokument oder eine der benötigten Umleitungen nicht von der gleichen Herkunft ist, ist der zurückgegebene Wert0
. PerformanceTiming.redirectStart
Schreibgeschützt Veraltet-
Wann die erste HTTP-Umleitung beginnt. Wenn es keine Umleitung gibt oder eine der Umleitungen nicht vom gleichen Ursprung ist, ist der zurückgegebene Wert
0
. PerformanceTiming.redirectEnd
Schreibgeschützt Veraltet-
Wann die letzte HTTP-Umleitung abgeschlossen ist, das heißt, wann das letzte Byte der HTTP-Antwort empfangen wurde. Wenn es keine Umleitung gibt oder eine der Umleitungen nicht vom gleichen Ursprung ist, ist der zurückgegebene Wert
0
. PerformanceTiming.fetchStart
Schreibgeschützt Veraltet-
Wann der Browser bereit ist, das Dokument mit einer HTTP-Anfrage abzurufen. Dieser Zeitpunkt ist vor der Überprüfung eines Anwendungscaches.
PerformanceTiming.domainLookupStart
Schreibgeschützt Veraltet-
Wann die Domänensuche beginnt. Wenn eine persistente Verbindung verwendet wird oder die Informationen im Cache oder in einer lokalen Ressource gespeichert sind, ist der Wert derselbe wie
PerformanceTiming.fetchStart
. PerformanceTiming.domainLookupEnd
Schreibgeschützt Veraltet-
Wann die Domänensuche beendet ist. Wenn eine persistente Verbindung verwendet wird oder die Informationen im Cache oder in einer lokalen Ressource gespeichert sind, ist der Wert derselbe wie
PerformanceTiming.fetchStart
. PerformanceTiming.connectStart
Schreibgeschützt Veraltet-
Wann die Anfrage zum Öffnen einer Verbindung an das Netzwerk gesendet wird. Wenn die Transportschicht einen Fehler meldet und die Verbindungsherstellung erneut gestartet wird, wird der letzte Zeitpunkt des Verbindungsaufbaus angegeben. Wenn eine persistente Verbindung verwendet wird, ist der Wert derselbe wie
PerformanceTiming.fetchStart
. PerformanceTiming.connectEnd
Schreibgeschützt Veraltet-
Wann die Verbindung im Netzwerk geöffnet wird. Wenn die Transportschicht einen Fehler meldet und die Verbindungsherstellung erneut gestartet wird, wird der letzte Zeitpunkt des Verbindungsaufbaus angegeben. Wenn eine persistente Verbindung verwendet wird, ist der Wert derselbe wie
PerformanceTiming.fetchStart
. Eine Verbindung gilt als geöffnet, wenn alle sicheren Verbindungshandshakes oder SOCKS-Authentifizierungen beendet sind. PerformanceTiming.secureConnectionStart
Schreibgeschützt Veraltet-
Wann der sichere Verbindungshandshake beginnt. Wenn keine solche Verbindung angefordert wird, wird
0
zurückgegeben. PerformanceTiming.requestStart
Schreibgeschützt Veraltet-
Wann der Browser die Anfrage gesendet hat, um das eigentliche Dokument vom Server oder aus einem Cache zu erhalten. Wenn die Transportschicht nach dem Start der Anfrage fehlschlägt und die Verbindung wiederhergestellt wird, wird diese Eigenschaft auf die Zeit der neuen Anfrage gesetzt.
PerformanceTiming.responseStart
Schreibgeschützt Veraltet-
Wann der Browser das erste Byte der Antwort vom Server, aus einem Cache oder aus einer lokalen Ressource erhalten hat.
PerformanceTiming.responseEnd
Schreibgeschützt Veraltet-
Wann der Browser das letzte Byte der Antwort erhalten hat oder wann die Verbindung geschlossen wurde, falls dies früher geschah, vom Server, aus dem Cache oder aus einer lokalen Ressource.
PerformanceTiming.domLoading
Schreibgeschützt Veraltet-
Wann der Parser seine Arbeit begonnen hat, das heißt, wann sein
Document.readyState
auf'loading'
wechselt und das entsprechendereadystatechange
Ereignis geworfen wird. PerformanceTiming.domInteractive
Schreibgeschützt Veraltet-
Wann der Parser seine Arbeit am Hauptdokument beendet hat, das heißt, wann sein
Document.readyState
auf'interactive'
wechselt und das entsprechendereadystatechange
Ereignis geworfen wird. PerformanceTiming.domContentLoadedEventStart
Schreibgeschützt Veraltet-
Direkt bevor der Parser das
DOMContentLoaded
Ereignis gesendet hat, das heißt, direkt nachdem alle Skripte, die sofort nach dem Parsen ausgeführt werden müssen, ausgeführt wurden. PerformanceTiming.domContentLoadedEventEnd
Schreibgeschützt Veraltet-
Direkt nachdem alle Skripte, die so schnell wie möglich ausgeführt werden müssen, in Ordnung oder nicht, ausgeführt wurden.
PerformanceTiming.domComplete
Schreibgeschützt Veraltet-
Wann der Parser seine Arbeit am Hauptdokument beendet hat, das heißt, wann sein
Document.readyState
auf'complete'
wechselt und das entsprechendereadystatechange
Ereignis geworfen wird. PerformanceTiming.loadEventStart
Schreibgeschützt Veraltet-
Wann das
load
Ereignis für das aktuelle Dokument gesendet wurde. Wenn dieses Ereignis noch nicht gesendet wurde, wird0
zurückgegeben. PerformanceTiming.loadEventEnd
Schreibgeschützt Veraltet-
Wann der
load
Ereignishandler beendet ist, das heißt, wann das Ladeereignis abgeschlossen ist. Wenn dieses Ereignis noch nicht gesendet wurde oder noch nicht abgeschlossen ist, wird0
zurückgegeben.
Instanzmethoden
Die PerformanceTiming
Schnittstelle erbt keine Methoden.
PerformanceTiming.toJSON()
Veraltet-
Gibt ein JSON-Objekt zurück, das dieses
PerformanceTiming
-Objekt darstellt.
Spezifikationen
Specification |
---|
Navigation Timing Level 2 # dom-performancetiming |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- Die
Performance.timing
-Eigenschaft, die ein solches Objekt erstellt. PerformanceNavigationTiming
(Teil der Navigation Timing Level 2), die diese API abgelöst hat.