PerformanceResourceTiming: deliveryType 属性
值
示例
筛选资源
deliveryType
属性可用于仅获取特定资源计时条目;例如,仅获取已缓存的那些条目。
以下示例使用 PerformanceObserver
在浏览器性能时间轴中记录新的 resource
性能条目时发出通知。buffered
选项用于访问观察者创建之前的条目。
js
const observer = new PerformanceObserver((list) => {
const cachedResources = list.getEntries().filter((entry) => {
return entry.deliveryType === "cache";
});
console.log(cachedResources);
});
observer.observe({ type: "resource", buffered: true });
以下示例使用 Performance.getEntriesByType()
,它仅显示在调用方法时浏览器性能时间轴中存在的 resource
性能条目。
js
const scripts = performance.getEntriesByType("resource").filter((entry) => {
return entry.deliveryType === "cache";
});
console.log(scripts);
规范
规范 |
---|
资源计时 # dom-performanceresourcetiming-deliverytype |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。