我正在检测连接速度,所以我计划使用window.performance对象进行持续时间计算。
我对 window.performance.timing 对象是基于整个页面加载或基于最后的请求和响应生成的有点困惑。
例如:
我有 5 个服务器调用来加载网页,performance.timing
对象是基于所有 5 个服务器调用或基于第 5 个服务器调用(最后一次调用)生成的。
示例连接速度计算供参考
var bitsLoaded = 100000; //bits total size of all files (5 server call).
var duration = performance.timing.responseEnd - performance.timing.navigationStart;
var speedBps = Math.round(bitsLoaded / duration);
var speedKbps = (speedBps / 1024).toFixed(2);
var speedMbps = (speedKbps / 1024).toFixed(2);
有什么不清楚的准备解释
关于 window.performance 的任何想法