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.>
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 Abwärtskompatibilität beibehalten wird und Eigenschaften enthält, die Leistungszeitinformationen für verschiedene Ereignisse bieten, die beim Laden und bei 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 Ladeprozess der Seite erreicht wurde. Einige der Zeitpunkte entsprechen DOM-Ereignissen; andere beschreiben den Zeitpunkt, zu dem interne Browseroperationen von Interesse stattgefunden haben.
Jeder Zeitpunkt wird als Zahl angegeben, die den Moment in Millisekunden seit der UNIX-Zeit darstellt.
Diese Eigenschaften sind in der Reihenfolge aufgeführt, in der sie während des Navigationsprozesses auftreten.
-
Wann der Aufforderungsdialog zum Entladen im vorherigen Dokument im gleichen Browsing-Kontext beendet wurde. Wenn es kein vorheriges Dokument gibt, wird dieser Wert derselbe wie
PerformanceTiming.fetchStartsein. PerformanceTiming.unloadEventStartSchreibgeschützt-
Wann das
unloadEreignis ausgelöst wurde, was den Zeitpunkt angibt, zu dem das vorherige Dokument im Fenster zu entladen begann. Wenn es kein vorheriges Dokument gibt oder wenn das vorherige Dokument oder eine der notwendigen Weiterleitungen nicht von demselben Ursprung stammt, wird der zurückgegebene Wert0sein. PerformanceTiming.unloadEventEndSchreibgeschützt-
Wann der
unloadEreignis-Handler beendet ist. Wenn es kein vorheriges Dokument gibt oder wenn das vorherige Dokument oder eine der notwendigen Weiterleitungen nicht von demselben Ursprung stammt, wird der zurückgegebene Wert0sein. PerformanceTiming.redirectStartSchreibgeschützt-
Wann die erste HTTP-Weiterleitung beginnt. Wenn es keine Weiterleitung gibt oder wenn eine der Weiterleitungen nicht von demselben Ursprung stammt, wird der zurückgegebene Wert
0sein. PerformanceTiming.redirectEndSchreibgeschützt-
Wann die letzte HTTP-Weiterleitung abgeschlossen ist, also wann das letzte Byte der HTTP-Antwort empfangen wurde. Wenn es keine Weiterleitung gibt oder wenn eine der Weiterleitungen nicht von demselben Ursprung stammt, wird der zurückgegebene Wert
0sein. PerformanceTiming.fetchStartSchreibgeschützt-
Wann der Browser bereit ist, das Dokument mit einer HTTP-Anfrage abzurufen. Dieser Moment liegt vor der Überprüfung eines Anwendungs-Caches.
PerformanceTiming.domainLookupStartSchreibgeschützt-
Wann die Domainabfrage beginnt. Wenn eine persistente Verbindung verwendet wird oder die Informationen in einem Cache oder einer lokalen Quelle gespeichert sind, wird der Wert derselbe wie
PerformanceTiming.fetchStartsein. PerformanceTiming.domainLookupEndSchreibgeschützt-
Wann die Domainabfrage abgeschlossen ist. Wenn eine persistente Verbindung verwendet wird oder die Informationen in einem Cache oder einer lokalen Quelle gespeichert sind, wird der Wert derselbe wie
PerformanceTiming.fetchStartsein. PerformanceTiming.connectStartSchreibgeschützt-
Wann die Anfrage, eine Verbindung zu öffnen, an das Netzwerk gesendet wird. Wenn die Transportschicht einen Fehler meldet und der Verbindungsaufbau erneut gestartet wird, wird die letzte Verbindungsaufbau-Startzeit angegeben. Wenn eine persistente Verbindung verwendet wird, wird der Wert derselbe wie
PerformanceTiming.fetchStartsein. PerformanceTiming.connectEndSchreibgeschützt-
Wann die Verbindung im Netzwerk geöffnet wird. Wenn die Transportschicht einen Fehler meldet und der Verbindungsaufbau erneut gestartet wird, wird die letzte Verbindungsaufbau-Endzeit angegeben. Wenn eine persistente Verbindung verwendet wird, wird der Wert derselbe wie
PerformanceTiming.fetchStartsein. Eine Verbindung wird als geöffnet betrachtet, wenn alle sicheren Verbindungs-Handshakes oder SOCKS-Authentifizierungen abgeschlossen sind. PerformanceTiming.secureConnectionStartSchreibgeschützt-
Wann die sichere Verbindungs-Handshakes beginnen. Wenn keine solche Verbindung angefordert wurde, wird
0zurückgegeben. PerformanceTiming.requestStartSchreibgeschützt-
Wann der Browser die Anfrage zum Abrufen des tatsächlichen Dokuments, vom Server oder aus einem Cache gesendet hat. Wenn die Transportschicht nach dem Start der Anfrage fehlschlägt und die Verbindung erneut geöffnet wird, wird diese Eigenschaft auf die Zeit des neuen Antrags gesetzt.
PerformanceTiming.responseStartSchreibgeschützt-
Wann der Browser das erste Byte der Antwort vom Server, aus einem Cache oder aus einer lokalen Ressource empfangen hat.
PerformanceTiming.responseEndSchreibgeschützt-
Wann der Browser das letzte Byte der Antwort empfangen hat oder wann die Verbindung geschlossen wurde, falls dies zuerst geschehen ist, vom Server, dem Cache oder aus einer lokalen Ressource.
PerformanceTiming.domLoadingSchreibgeschützt-
Wann der Parser seine Arbeit begonnen hat, das heißt, wenn der
Document.readyStateZustand auf'loading'wechselt und das entsprechendereadystatechangeEreignis ausgelöst wird. PerformanceTiming.domInteractiveSchreibgeschützt-
Wann der Parser seine Arbeit am Hauptdokument beendet hat, das heißt, wenn der
Document.readyStateZustand auf'interactive'wechselt und das entsprechendereadystatechangeEreignis ausgelöst wird. PerformanceTiming.domContentLoadedEventStartSchreibgeschützt-
Kurz bevor der Parser das
DOMContentLoadedEreignis gesendet hat, das heißt, gleich nachdem alle Skripte, die direkt nach dem Parsen ausgeführt werden müssen, ausgeführt wurden. PerformanceTiming.domContentLoadedEventEndSchreibgeschützt-
Direkt nachdem alle Skripte, die so schnell wie möglich ausgeführt werden müssen, ob in Reihenfolge oder nicht, ausgeführt wurden.
PerformanceTiming.domCompleteSchreibgeschützt-
Wann der Parser seine Arbeit am Hauptdokument beendet hat, das heißt, wenn der
Document.readyStateZustand auf'complete'wechselt und das entsprechendereadystatechangeEreignis ausgelöst wird. PerformanceTiming.loadEventStartSchreibgeschützt-
Wann das
loadEreignis für das aktuelle Dokument gesendet wurde. Wenn dieses Ereignis noch nicht gesendet wurde, wird0zurückgegeben. PerformanceTiming.loadEventEndSchreibgeschützt-
Wann der
loadEreignis-Handler beendet wurde, also wann das Ladeereignis abgeschlossen ist. Wenn dieses Ereignis noch nicht gesendet oder noch nicht abgeschlossen ist, wird0zurückgegeben.
Instanzmethoden
Die PerformanceTiming Schnittstelle erbt keine Methoden.
PerformanceTiming.toJSON()-
Gibt ein JSON-Objekt zurück, das dieses
PerformanceTiming-Objekt darstellt.
Spezifikationen
| Spezifikation |
|---|
| Navigation Timing Level 2> # the-performancetiming-interface> |
Browser-Kompatibilität
Siehe auch
- Die
Performance.timingEigenschaft, die ein solches Objekt erstellt. PerformanceNavigationTiming(Teil von Navigation Timing Level 2), das diese API abgelöst hat.