performace的兼容写法
var t = new Object();
var performance =
window.performance || window.msPerformance || window.webkitPerformance;
var resource = performance.getEntriesByType('resource')
if (
resource &&
resource[0]
) {
t = resource[0];
} else if (performance && performance.timing) {
t = performance.timing;
}
1、DNS查询耗时
t.domainLookupEnd - t.domainLookupStart || 0;
PerformaceTiming.domainLookupStart为域名开始解析时的 Unix毫秒时间戳
PerformaceTiming.domainLookupEnd为解析域名结束时的 Unix毫秒时间戳,
2、TCP建立连接耗时
t.connectEnd - t.connectStart;
PerformaceTiming.connectStart HTTP请求开始向服务器发送时的Unix毫秒时间戳
PerformaceTiming.connected浏览器与服务器之间的连接建立时的Unix毫秒时间戳
3、TTFB收到第一字节耗时
t.responseStart - t.requestStart;
PerformaceTiming.responseSt