function getPerformanceTiming() { var performance = window.performance; if (!performance) { console.log('你的浏览器不支持 performance 接口'); return; } 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.connect = t.connectEnd - t.connectStart; return times;}