Leistung: Methode setResourceTimingBufferSize()

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.

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

js
setResourceTimingBufferSize(maxSize)

Parameter

maxSize

Eine number, die die maximale Anzahl von PerformanceEntry-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.

js
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.

js
performance.getEntriesByType("resource").length; // 20
performance.setResourceTimingBufferSize(10);
performance.getEntriesByType("resource").length; // 20

performance.clearResourceTimings();
performance.getEntriesByType("resource").length; // 0

Spezifikationen

Specification
Resource Timing
# dom-performance-setresourcetimingbuffersize

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
setResourceTimingBufferSize

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
Requires a vendor prefix or different name for use.
Has more compatibility info.

Siehe auch