This page was translated from English by the community. Learn more and join the MDN Web Docs community.
Performance
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since сентябрь 2015 г..
* Some parts of this feature may have varying levels of support.
Интерфейс Performance представляет информацию о производительности страницы с временными метками.
Объект этого типа может быть получен в результате вызова атрибута Window.performance, доступного только для чтения.
Примечание: Этот интерфейс и его составляющие доступны в фоновых потоках выполнения, за исключением случаев, перечисленных ниже. Заметим, что некоторые доступные части интерфейса ещё не документированы (подробнее см. разделы документации Performance Timeline и User Timing). Также заметим, что временные метки производительности относятся к текущему контексту. Если вы создадите метку в основном потоке (или в другом фоновом потоке), то её нельзя будет увидеть в другом фоновом потоке и наоборот.
Свойства
Интерфейс Performance не наследует никаких других свойств.
-
Объект
PerformanceNavigation, представляющий тип навигации в текущем контексте браузера, как, например, количество перенаправлений, которые нужно пройти, чтобы получить ресурс. Not available in workers.
Performance.onresourcetimingbufferfull-
Колбэк-функция, реализующая интерфейс
EventTarget, вызываемая при наступлении событияresourcetimingbufferfull.
Performance.timingТолько для чтения-
Объект
PerformanceTiming, содержащий информацию о производительности, связанной со временем задержек. Not available in workers.
Методы
Интерфейс Performance не наследует других методов.
Performance.clearMarks()-
Удаляет из буфера записей производительности браузера указанную временну́ю метку.
Performance.clearMeasures()-
Удаляет из буфера записей производительности браузера указанное измерение.
Performance.clearResourceTimings()-
Удаляет все
записи о производительностисо свойствомentryTypeравным "resource" из буфера данных производительности браузера. Performance.getEntries()-
Возвращает список объектов
PerformanceEntry, руководствуясь переданным аргументом filter. Performance.getEntriesByName()-
Возвращает список объектов
PerformanceEntry, руководствуясь аргументами name (название) and entry type (тип записи). Performance.getEntriesByType()-
Возвращает список объектов
PerformanceEntryпереданного, как аргумент, типа записи. Performance.mark()-
Создаёт
временну́ю меткус заданным именем в буфере записей производительности. Performance.measure()-
Создаёт именованную
временну́ю меткув буфере записей производительности браузера между двумя определёнными метками (известных как start mark (начальная метка) и end mark (конечная метка), соответственно). Performance.now()-
Возвращает объект
DOMHighResTimeStamp, представляющий количество миллисекунд, прошедших с начала момента отсчёта. Performance.setResourceTimingBufferSize()-
Устанавливает размер буфера измерения ресурсов браузера равным указанному числу объектов
записей производительноститипа"resource". Performance.toJSON()-
Возвращает json объект, представляющий объект
Performance.
Спецификации
Совместимость с браузерами
Loading...
Смотрите также
- Похожие интерфейсы:
PerformanceTiming,PerformanceNavigation.