Performance API

Performance API

用于精确度量、控制、增强浏览器性能表现


四个属性

1、timing对象提供了各种与浏览器处理相关的时间数据

例:计算出发送请求到接受完成数据所消耗的时间

1
2
let timing = window.performance.timing
let duration = timing.responseEnd - timing.requestStart

2、navigation呈现了如何导航到当前文档的信息,有两个属性
(1)type:表示如何导航到当前页面的
0:表示当前页面是通过点击链接,书签和表单提交,或者脚本操作,或者在url中直接输入地址访问
1:表示当前页面是点击刷新或者调用location.reload()方法访问的
2:表示当前页面是通过历史记录或者前进后退按钮访问的
255:其他方式访问的
(2)redirectCount:表示到达当前页面之前经过几次重定向
3、timeOrigin:表示performance性能测试开始时间(千分之一毫秒)
4、onresourcetimingbufferfull:表示当浏览器资源时间性能缓冲区已满时会触发的回调函数
5、memory:一个非标准属性,chrome浏览器提供,这个属性提供了一个获取到基本内存使用情况的对象

参考资料:

https://segmentfault.com/a/1190000011826821
https://www.w3cschool.cn/javascript_guide/javascript_guide-hxou26a6.html

  • © 2020 哇哇