Я провел много исследований по этому вопросу, но я думаю, что мог бы собрать толпу из того, что у меня есть, и посмотреть, сможет ли кто-нибудь предложить дополнения к тому, что у меня есть. Поэтому я хочу иметь возможность определять время загрузки страницы с помощью JS. Не просто загрузка страницы как одно число, а как разбивка.
Сначала я обнаружил новую спецификацию W3C (черновик):
https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/NavigationTiming/Overview.html
Это было бы идеально, однако оно ограничено Chrome и IE, и оно по-прежнему несовместимо между браузерами.
Но теперь я нашел Real User Monitoring (RUM) от New Relic, основанный на библиотеке Javascript Стива Соудерса. Из того, что я могу сказать, они могут определить те же данные, которые я видел из нового черновика w3c.
Похоже, они используют HTTP-архив: http://code.google.com/p/httparchive/
Однако я не могу найти какую-либо информацию о производительности или загрузке страницы, поэтому не был уверен, что смотрю правильную библиотеку.
Теперь, конечно, если есть что-то еще, что могло бы предоставить больше информации о профилировании страниц, я рад этой информации.