Как профилировать загрузку страницы браузера с помощью Javascript (Библиотека)? - PullRequest
1 голос
/ 16 августа 2011

Я провел много исследований по этому вопросу, но я думаю, что мог бы собрать толпу из того, что у меня есть, и посмотреть, сможет ли кто-нибудь предложить дополнения к тому, что у меня есть. Поэтому я хочу иметь возможность определять время загрузки страницы с помощью 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/

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

Теперь, конечно, если есть что-то еще, что могло бы предоставить больше информации о профилировании страниц, я рад этой информации.

1 Ответ

1 голос
/ 27 сентября 2011

Взгляните на Boomerang.js (https://github.com/yahoo/boomerang) от Yahoo.

). Он должен позволять вам создавать собственные RUM и выполнять постепенную деградацию, поэтому вы все равно должны получать некоторую информацию из браузеров без навигации.1004 *

Кроме того, если у вас есть доступ к Windows, вы можете поиграть с инструментами dynatrace - это дает хорошее представление о том, что происходит во время загрузки страницы (в IE и FF)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...