browsertime
Version:
Get performance metrics from your web page using Browsertime.
19 lines (18 loc) • 860 B
JavaScript
(function() {
let t = window.performance.getEntriesByType('navigation')[0];
const d = 0;
return {
domainLookupTime: Number(
(t.domainLookupEnd - t.domainLookupStart).toFixed(d)
),
redirectionTime: Number((t.redirectEnd - t.redirectStart).toFixed(d)),
serverConnectionTime: Number((t.connectEnd - t.connectStart).toFixed(d)),
serverResponseTime: Number((t.responseEnd - t.requestStart).toFixed(d)),
pageDownloadTime: Number((t.responseEnd - t.responseStart).toFixed(d)),
domInteractiveTime: Number(t.domInteractive.toFixed(d)),
domContentLoadedTime: Number(t.domContentLoadedEventStart.toFixed(d)),
pageLoadTime: Number(t.loadEventStart.toFixed(d)),
frontEndTime: Number((t.loadEventStart - t.responseEnd).toFixed(d)),
backEndTime: Number(t.responseStart.toFixed(d))
}
})();