1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| function getPerformanceTiming () { var performance = window.performance; if (!performance) { console.log('你的浏览器不支持 performance 接口'); return; } var t = performance.timing; var times = {}; times.loadPage = t.loadEventEnd - t.navigationStart; times.domReady = t.domComplete - t.responseEnd; times.redirect = t.redirectEnd - t.redirectStart; times.lookupDomain = t.domainLookupEnd - t.domainLookupStart; times.ttfb = t.responseStart - t.navigationStart; times.request = t.responseEnd - t.requestStart; times.loadEvent = t.loadEventEnd - t.loadEventStart; times.appcache = t.domainLookupStart - t.fetchStart; times.unloadEvent = t.unloadEventEnd - t.unloadEventStart; times.connect = t.connectEnd - t.connectStart; return times; }
|