Spec-Zone.ru › Web APIs

Производительность: метод 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();

Спецификации

Спецификация
Временные характеристики ресурсов
# dom-performance-clearresourcetimings

Совместимость с браузерами

Рабочие столы Мобильные устройства
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

См. также

  • Performance.setResourceTimingBufferSize()
  • resourcetimingbufferfull

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API