Библиотека JS для сбора информации о производительности на стороне браузера (например, YSlow или FireBug "Net"?) - PullRequest
2 голосов
/ 16 ноября 2010

Существует ли библиотека JavaScript, которая может выполнять синхронизацию веб-страницы при загрузке? Например, клиент звонит с проблемой производительности. Мы говорим им включить флажок «отладка», который будет отправлять информацию о производительности браузера обратно на веб-сервер, и веб-сервер будет звонить домой. Затем мы можем точно увидеть, что происходило в их браузере.

Меня интересует что-то похожее на вкладку «Net» FireBug или YSlow, не требующую от клиента установки чего-либо или изменения браузера. Он существует (коммерческое программное обеспечение в порядке)?

Ответы [ 2 ]

1 голос
/ 31 января 2011

Взгляните на бумеранг - http://yahoo.github.com/boomerang/doc/. Вы вставите JavaScript на свои страницы, и он отправит данные о производительности на ваш сервер

0 голосов
/ 17 ноября 2010

Нет никакого программного обеспечения для этой задачи, о котором я знаю.Регистрация сетевого трафика не может быть выполнена с помощью общего алгоритма на веб-странице из-за проблем безопасности, я думаю.На самом деле Firebug имеет версию Bookmarklet , которая, как известно, действует как часть веб-страницы, и обладает большинством функций, за исключением панели Net .

* 1006.* Моим предложением будет автономный режим отладки веб-страницы, поскольку, похоже, это единственный способ сбора данных с веб-сайта.Идея заключалась бы в том, чтобы настроить простой таймер и сохранить ключевые события загрузки страницы, а затем отправить их на сервер для дальнейшей обработки.Это может быть простой запрос img, например _tracker.gif?onload=4.3&domload=3.21&e1=0.4&e2=1.3

Прослушивание window.onload и DOM ready - довольно распространенные задачи, и их относительно легко выполнить.

Другие пользовательские события могут быть сгенерированы двумя способами:

  • изображение трекера с обработчиком img.onload, который регистрирует время, прошедшее с начала.Идея состоит в том, что каждое изображение трекера представляет ключевое событие во время загрузки страницы.
  • добавление прослушивателей onload к определенным ресурсам.Как большие файлы сценариев или изображения.

В режиме отладки также может быть важно обнаружение возможных ошибок.Это можно получить с помощью прослушивателя событий window.onerror, который поддерживается большинством браузеров.

Если вы хотите более детальную регистрацию сетевого трафика, вы также можете поместить свой AJAX-обработчик в объект менеджера, который поддерживает ведение журнала.

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