Существует новая спецификация, внедряемая во все современные браузеры. В настоящее время он встроен в Google Chrome, IE9, и Mozilla ожидает применения предоставленного исправления.
Эта новая спецификация называется WebTimings, и я написал сообщение в блоге , показывающее, как получить к нему доступ с помощью C #. Доступ к нему осуществляется через javascript, поэтому его можно использовать со всеми языковыми привязками.
Требуется JavaScript
var performance = window.performance || window.webkitPerformance || window.mozPerformance window.msPerformance || {};
var timings = performance.timing || {};
return timings;
Возвращает словарь, подобный этому
/* The dictionary returned will contain something like the following.
* The values are in milliseconds since 1/1/1970
*
* connectEnd: 1280867925716
* connectStart: 1280867925687
* domainLookupEnd: 1280867925687
* domainLookupStart: 1280867925687
* fetchStart: 1280867925685
* legacyNavigationStart: 1280867926028
* loadEventEnd: 1280867926262
* loadEventStart: 1280867926155
* navigationStart: 1280867925685
* redirectEnd: 0
* redirectStart: 0
* requestEnd: 1280867925716
* requestStart: 1280867925716
* responseEnd: 1280867925940
* responseStart: 1280867925919
* unloadEventEnd: 1280867925940
*/