Производительность: метод clearResourceTimings()
Базовая линия Широко доступна
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с сентября 2015 года.
Примечание: Эта функция доступна в Веб-воркерах.
Метод clearResourceTimings() удаляет все записи производительности с entryType типа "resource" из временной шкалы производительности браузера и устанавливает размер буфера данных о ресурсах производительности в ноль.
Чтобы установить размер буфера данных о ресурсах производительности браузера, используйте метод Performance.setResourceTimingBufferSize().
Чтобы получить уведомление о том, что буфер временных данных ресурсов браузера заполнен, прослушайте событие resourcetimingbufferfull.
Синтаксис
clearResourceTimings()
Параметры
Нет.
Возвращаемое значение
Ничего (undefined).
Примеры
Очистка буфера данных о ресурсах производительности
Чтобы удалить все записи о производительности ресурсов из буфера, вызовите clearResourceTimings() в соответствующей точке вашего кода или вставьте его в консоль.
performance.clearResourceTimings();
performance.getEntriesByType("resource").length; // 0
Запись данных и очистка наблюдателей за производительностью
При использовании объектов PerformanceObserver (особенно если флаг buffered установлен в значение true), буфер ресурсов производительности может быстро заполниться. Однако вместо очистки буфера вы также можете сохранить текущий список записей производительности и очистить наблюдатель за производительностью с помощью метода PerformanceObserver.takeRecords(). Это работает со всеми типами записей производительности, а не только с записями типа "resource".
function perfObserver(list, observer) {
list.getEntries().forEach((entry) => {
// do something with the entries
});
}
const observer = new PerformanceObserver(perfObserver);
observer.observe({ type: "resource", buffered: true });
// Store entries and empty performance observer
const records = observer.takeRecords();
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
clearResourceTimings |
4622–57 | 12 | 35 | 3315–44 | 11 | 4625–57 | 35 | 3314–43 | 11 | 5.01.5–7.0 | 464.4–57 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Performance/clearResourceTimings