Leistung
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.
* Some parts of this feature may have varying levels of support.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Das Performance-Interface bietet Zugriff auf leistungsbezogene Informationen für die aktuelle Seite.
Leistungseinträge sind spezifisch für jeden Ausführungskontext. Sie können Leistungsinformationen für Code, der in einem Fenster läuft, über Window.performance abrufen und für Code, der in einem Worker läuft, über WorkerGlobalScope.performance.
Instanz-Eigenschaften
Das Performance-Interface erbt keine Eigenschaften.
Performance.eventCountsSchreibgeschützt-
Eine
EventCounts-Map, die die Anzahl der pro Ereignistyp ausgelösten Ereignisse enthält. Performance.interactionCountSchreibgeschützt-
Die Anzahl der echten Benutzerinteraktionen, die auf der Seite stattgefunden haben, was nützlich ist, um Interaction to Next Paint (INP) zu berechnen.
-
Ein veraltetes
PerformanceNavigation-Objekt, das nützliche Kontexte zu den intimingaufgeführten Zeiten bietet, beispielsweise ob die Seite geladen oder aktualisiert wurde, wie viele Weiterleitungen stattgefunden haben usw. Performance.timingSchreibgeschützt Veraltet-
Ein veraltetes
PerformanceTiming-Objekt, das leistungsbezogene Latenzinformationen enthält. Performance.memorySchreibgeschützt Nicht standardisiert Veraltet-
Eine nicht-standardisierte Erweiterung, die in Chrome hinzugefügt wurde. Diese Eigenschaft bietet ein Objekt mit grundlegenden Informationen zur Speichernutzung. Sie **sollten diese nicht-standardisierte API nicht verwenden.
Performance.timeOriginSchreibgeschützt-
Gibt den hochaufgelösten Zeitstempel des Startzeitpunkts der Leistungsbewertung zurück.
Instanz-Methoden
Das Performance-Interface erbt keine Methoden.
Performance.clearMarks()-
Entfernt das angegebene Mark aus dem Leistungsdatenpuffer des Browsers.
Performance.clearMeasures()-
Entfernt das angegebene Measure aus dem Leistungsdatenpuffer des Browsers.
Performance.clearResourceTimings()-
Entfernt alle Leistungseinträge mit einem
entryTypevon"resource"aus dem Leistungsdatenpuffer des Browsers. Performance.getEntries()-
Gibt eine Liste von
PerformanceEntry-Objekten basierend auf dem angegebenen Filter zurück. Performance.getEntriesByName()-
Gibt eine Liste von
PerformanceEntry-Objekten basierend auf dem angegebenen Namen und Eintragstyp zurück. Performance.getEntriesByType()-
Gibt eine Liste von
PerformanceEntry-Objekten des angegebenen Eintragstyps zurück. Performance.mark()-
Erstellt einen
timestampim Leistungseintragspuffer des Browsers mit dem gegebenen Namen. Performance.measure()-
Erstellt einen benannten
timestampim Leistungseintragspuffer des Browsers zwischen zwei angegebenen Marken (bekannt als Startmarke und Endmarke). Performance.measureUserAgentSpecificMemory()Experimentell-
Schätzt die Speichernutzung einer Webanwendung einschließlich all ihrer iframes und Worker.
Performance.now()-
Gibt einen
DOMHighResTimeStampzurück, der die Anzahl der Millisekunden darstellt, die seit einem Referenzpunkt vergangen sind. Performance.setResourceTimingBufferSize()-
Legt die
resource-Timing-Puffergröße des Browsers auf die angegebene Anzahl vonPerformanceEntry-Objekten fest. Performance.toJSON()-
Gibt eine JSON-Darstellung des
Performance-Objekts zurück.
Ereignisse
Verwenden Sie addEventListener(), um diese Ereignisse zu hören, oder weisen Sie einen Ereignis-Listener der oneventname-Eigenschaft dieser Schnittstelle zu.
resourcetimingbufferfull-
Wird ausgelöst, wenn der Ressourcentiming-Puffer des Browsers voll ist.