Performance
Baseline
Weitgehend verfügbar
*
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2015 browserübergreifend verfügbar.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die Performance-Schnittstelle ermöglicht den Zugriff auf leistungsbezogene Informationen zur aktuellen Seite.
Performance-Einträge sind jeweils einem Ausführungskontext zugeordnet. Über Window.performance können Sie Leistungsinformationen für Code abrufen, der in einem Fenster ausgeführt wird, und über WorkerGlobalScope.performance für Code, der in einem Worker ausgeführt wird.
Instanzeigenschaften
Die Performance-Schnittstelle erbt keine Eigenschaften.
Performance.eventCountsSchreibgeschützt-
Eine
EventCounts-Map mit der Anzahl der ausgelösten Events pro Event-Typ. Performance.interactionCountSchreibgeschützt-
Die Anzahl der tatsächlichen Benutzerinteraktionen auf der Seite. Dieser Wert ist für die Berechnung von Interaction to Next Paint (INP) hilfreich.
-
Ein veraltetes
PerformanceNavigation-Objekt, das nützliche Kontextinformationen zu den Vorgängen liefert, deren Zeiten intimingaufgeführt sind. Dazu gehört, ob die Seite geladen oder aktualisiert wurde, wie viele Weiterleitungen stattfanden und mehr. Performance.timingSchreibgeschützt-
Ein veraltetes
PerformanceTiming-Objekt mit leistungsbezogenen Informationen zu Latenzzeiten. Performance.memorySchreibgeschützt-
Diese in Chrome hinzugefügte nicht standardisierte Erweiterung stellt ein Objekt mit grundlegenden Informationen zur Speichernutzung bereit. Sie sollten diese nicht standardisierte API nicht verwenden.
Performance.timeOriginSchreibgeschützt-
Gibt den hochauflösenden Zeitstempel für den Beginn der Leistungsmessung zurück.
Instanzmethoden
Die Performance-Schnittstelle erbt keine Methoden.
Performance.clearMarks()-
Entfernt die angegebene Markierung aus dem Puffer für Performance-Einträge des Browsers.
Performance.clearMeasures()-
Entfernt die angegebene Messung aus dem Puffer für Performance-Einträge des Browsers.
Performance.clearResourceTimings()-
Entfernt alle Performance-Einträge mit dem
entryType"resource"aus dem Puffer für Leistungsdaten des Browsers. Performance.getEntries()-
Gibt eine Liste von
PerformanceEntry-Objekten anhand des angegebenen Filters zurück. Performance.getEntriesByName()-
Gibt eine Liste von
PerformanceEntry-Objekten anhand des angegebenen Namens und Eintragstyps zurück. Performance.getEntriesByType()-
Gibt eine Liste von
PerformanceEntry-Objekten des angegebenen Eintragstyps zurück. Performance.mark()-
Erstellt einen
Zeitstempelmit dem angegebenen Namen im Puffer für Performance-Einträge des Browsers. Performance.measure()-
Erstellt einen benannten
Zeitstempelim Puffer für Performance-Einträge des Browsers zwischen zwei angegebenen Markierungen (der Startmarkierung und der Endmarkierung). Performance.measureUserAgentSpecificMemory()-
Schätzt die Speichernutzung einer Webanwendung einschließlich aller ihrer iframes und Worker.
Performance.now()-
Gibt einen
DOMHighResTimeStampzurück, der die seit einem Referenzzeitpunkt verstrichenen Millisekunden angibt. Performance.setResourceTimingBufferSize()-
Legt die Größe des Ressourcen-Timing-Puffers des Browsers auf die angegebene Anzahl von
PerformanceEntry-Objekten mit demtype"resource"fest. Performance.toJSON()-
Gibt ein JSON-serialisierbares einfaches Objekt zurück, das das
Performance-Objekt repräsentiert. Wird vonJSON.stringify()automatisch aufgerufen.
Events
Sie können diese Events mit addEventListener() überwachen oder der Eigenschaft oneventname dieser Schnittstelle einen Event-Listener zuweisen.
resourcetimingbufferfull-
Wird ausgelöst, wenn der Ressourcen-Timing-Puffer des Browsers voll ist.