Измерение времени загрузки сайта с помощью api производительности

Я слушал выступление Стива Содерса несколько дней назад, и он упомянул новую спецификацию производительности, которую реализуют новые браузеры, и это было довольно интригующе. В своем выступлении он упомянул следующий пример как средство измерения воспринимаемого времени загрузки страницы:

var timing = performance.timing;
var loadtime = timing.loadEventEnd - timing.navigationStart;
alert("Perceived time:"+loadtime);

Ясно, что это базовый пример, но когда я пробовал его в своей среде разработки, я получаю сумасшедшие числа вроде -1238981729837 в качестве ответа, потому что loadEventEnd является <0.

Очевидно, что-то не так, и в этот пример можно внести много улучшений, чтобы получить больше информации и повысить надежность. (Я знаю, что это реализовано только в нескольких браузерах).

Итак, каковы некоторые предложения по использованию этого API для отслеживания времени загрузки страницы с помощью Javascript для анализа производительности моего сайта?

5
задан explunit 7 May 2013 в 17:29
поделиться