Skip to content

Instantly share code, notes, and snippets.

@sheehan
Created December 3, 2012 18:58
Show Gist options
  • Save sheehan/4197116 to your computer and use it in GitHub Desktop.
Save sheehan/4197116 to your computer and use it in GitHub Desktop.
Usage of Navigation Timing API
var events = ['navigationStart',
'unloadEventStart',
'unloadEventEnd',
'redirectStart',
'redirectEnd',
'fetchStart',
'domainLookupStart',
'domainLookupEnd',
'connectStart',
'connectEnd',
'secureConnectionStart',
'requestStart',
'responseStart',
'responseEnd',
'domLoading',
'domInteractive',
'domContentLoadedEventStart',
'domContentLoadedEventEnd',
'domComplete',
'loadEventStart',
'loadEventEnd'];
var navigationStart = window.performance.timing.navigationStart;
for (var i = 0; i < events.length; i++) {
var event = events[i];
var value = window.performance.timing[event];
if (value) {
console.log('%o: %o', event, value - navigationStart);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment