function getPerformanceTiming() {
var performance = window.performance;
var t = performance.timing;
var times = {};
// 页面加载完成的时间
times.loadPage = t.loadEventEnd - t.navigationStart;
// 解析DOM树结构的时间
times.domReady = t.domComplete - t.responseEnd;
// 重定向的时间
times.redirect = t.redirectEnd - t.redirectStart;
// DNS查询时间
times.lookupDomain = t.domainLookupEnd - t.domainLookupStart;
// 读取页面第一个字节的时间
times.ttfb = t.responseStart - t.navigationStart;
// 内容加载完成的时间
times.request = t.responseEnd - t.requestStart;
// 执行onload 回调函数的时间
times.loadEvent = t.loadEventEnd - t.loadEventStart;
// DNS缓存时间
times.appcache = t.domainLookupStart - t.fetchStart;
// 卸载页面的时间
times.unloadEvent = t.unloadEventEnd - t.unloadEventStart;
// TCP建立连接完成握手的时间
times.contime = t.connectEnd - t.connectStart;
console.log(times)
return times;
}
完成时间的数据
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 原文地址:http://www.galloway.me.uk/2012/10/a-look-inside-bloc...