Leistung: Methode setResourceTimingBufferSize()
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2017 browserübergreifend verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die Methode setResourceTimingBufferSize() legt die gewünschte GröÃe des Resource Timing Puffers des Browsers fest, der die "resource" Performance-Einträge speichert.
Die Spezifikation erfordert, dass der Resource Timing Puffer anfangs 250 oder gröÃer ist.
Um den Performance-Resource-Datenpuffer des Browsers zu löschen, verwenden Sie die Methode Performance.clearResourceTimings().
Um benachrichtigt zu werden, wenn der Resource Timing Puffer des Browsers voll ist, hören Sie auf das resourcetimingbufferfull-Ereignis.
Syntax
setResourceTimingBufferSize(maxSize)
Parameter
maxSize-
Eine
number, die die maximale Anzahl vonPerformanceEntry-Objekten darstellt, die der Browser in seinem Performance-Eintragspuffer halten soll.
Rückgabewert
Kein (undefined).
Beispiele
>Einstellen der GröÃe des Resource Timing Puffers
Folgender Aufruf erlaubt 500 "resource" Performance-Einträge in der Performance-Zeitleiste des Browsers.
performance.setResourceTimingBufferSize(500);
Wenn Sie die PuffergröÃe auf eine Zahl kleiner als die Anzahl der aktuellen Einträge im Puffer setzen, werden keine Einträge entfernt. Um den Puffer stattdessen zu löschen, rufen Sie Performance.clearResourceTimings() auf.
performance.getEntriesByType("resource").length; // 20
performance.setResourceTimingBufferSize(10);
performance.getEntriesByType("resource").length; // 20
performance.clearResourceTimings();
performance.getEntriesByType("resource").length; // 0
Spezifikationen
| Spezifikation |
|---|
| Resource Timing > # dom-performance-setresourcetimingbuffersize > |