Spec-Zone.ru › Web APIs

PerformanceEntry: свойство duration

Базовая Широко доступная

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузера. Она доступна в браузерах с сентября 2015 года.

  • Узнать больше
  • Показать полную совместимость
  • Отправить отзыв

Примечание: Эта функция доступна в Web Workers.

Только для чтения duration свойство возвращает временную метку, которая представляет собой длительность записи записи производительности. Значение этого свойства зависит от значения entryType этой записи.

Значение

A DOMHighResTimeStamp представляющая длительность записи записи производительности. Если концепция длительности не применима для определённой метрики производительности, возвращается длительность 0.

Значение этого свойства зависит от значения entryType этой записи производительности:

event

Время от startTime события до следующей отрисовки (округлено до ближайших 8 мс).

first-input

Время от startTime события первого ввода до следующей отрисовки (округлено до ближайших 8 мс).

longtask

Прошедшее время между началом и концом задачи с точностью до 1 мс.

measure

Продолжительность измерения.

navigation

Разница между свойством loadEventEnd записи и свойством startTime.

resource

Значение responseEnd записи минус значение свойства startTime записи.

Для следующих типов записей duration не применяется, и в этом случае значение всегда 0:

  • element
  • largest-contentful-paint
  • layout-shift
  • mark
  • paint
  • taskattribution
  • visibility-state

Примеры

Использование свойства duration

В следующем примере регистрируются все наблюдаемые записи производительности с duration больше, чем 0.

function perfObserver(list, observer) {
  list.getEntries().forEach((entry) => {
    if (entry.duration > 0) {
      console.log(`${entry.name}'s duration: ${entry.duration}`);
    }
  });
}
const observer = new PerformanceObserver(perfObserver);
observer.observe({ entryTypes: ["measure", "mark", "resource"] });

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

Спецификация
Performance Timeline
# dom-performanceentry-duration

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet WebView Android
duration 28 12 35 15 11 28 35 14 11 1.5 4.4

© 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/PerformanceEntry/duration

Spec-Zone.ru

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