MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

这篇翻译不完整。请帮忙从英语翻译这篇文章

Performance 接口表示给定页面的与时间相关的性能信息。

这种类型的一个对象可以通过调用  Window.performance 只读属性获得。

注意该接口以及其属性存在于 Web Worker , 除了下面指出的情况。注意该接口部分还没有写入规范中(详细查看 Performance Timeline 和 User Timing 规范文档)。同时需要注意 Performance 时间标记和测量环境只能是当前 Web Worker 线程中,不能跨 Worker 标记时间,比如在新建的 Worker 线程中进行标记时间,将无法被主 Worker 线程获取。

属性

Performance 接口不从别的类继承属性。

Performance.timing 只读 Not available to workers
是一个 PerformanceTiming 对象包含了页面加载时间相关的性能信息。
Performance.navigation 只读 Not available to workers
是一个 PerformanceNavigation 对象代表了页面浏览上下文的导航信息,比如大量获取资源的重定向。
Performance.onresourcetimingbufferfull Not available to workers
是一个 EventTarget。这是一个在resourcetimingbufferfull这一事件被触发以后会被调用的回调事件。

方法

Performance 接口不从别的类继承方法.

Performance.clearMarks()
清除浏览器的performance缓存中已经存在的的标记
Performance.now()
返回一个 DOMHighResTimeStamp 类实例表示距离页面开始请求到现在相差的毫秒数(即 Date.now() - Performance.timing.navigationStart )。
Performance.toJSON() Not available to workers
返回 Performance 的 JSON 序列化字符串.

规范

规范名 Status Comment
High Resolution Time
Performance
Recommendation Added the now() method.
Navigation Timing
Performance
Recommendation Initial definition.

浏览器兼容性

特性 Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support (timing attribute) 6.0 7.0 (7.0) 9.0 15.0 8
navigation attribute 未实现 未实现 9.0 未实现 8
now() on regular context 20.0 webkit
24.0
15.0 (15.0) 10.0 (Yes) 8
now() in Web workers. (Yes) 34.0 (34.0) ? (Yes) ?
toJSON() 未实现 25.0 (25.0) 9.0 未实现 ?
特性 Android Firefox Mobile (Gecko) Firefox OS IE Phone Opera Mobile Safari Mobile
Basic support 未实现 7.0 (7.0) 1.0 (7.0) 9.0 15.0 未实现
navigation attribute 未实现 未实现 未实现 9.0 未实现 未实现
now() on regular context 20.0 webkit
24.0
15.0 (15.0) 1.0 (15.0) 10.0 未实现 未实现
now() in Web workers. ? 34.0 (34.0) ? ? ? ?
toJSON() 未实现 25.0 (25.0) 1.2 (25.0) 9.0 未实现 未实现

相关阅读

文档标签和贡献者

 此页面的贡献者: xgqfrms-GitHub, xtx1130, HuazhuLi, wenshin, teoli
 最后编辑者: xgqfrms-GitHub,