Как узнать все файлы, которые загружает мой браузер при доступе к веб-странице? - PullRequest
1 голос
/ 03 января 2009

Я могу использовать Firebug, и он покажет много информации о загруженных файлах и даже коды возврата http, но, похоже, не все из них.
Например, я захожу на страницу, которая загружает флэш-файл. В firebug он покажет, что файл загружен, но если этот swf сам загружает другие swf и получает доступ к другим ресурсам, они не будут показаны в firebug. То же самое с вызовами ajax.
Поэтому я хотел бы знать, как я могу отслеживать ВСЕ действия, которые выполняются при просмотре страницы, какие файлы загружаются, откуда и т. Д ...

Ответы [ 5 ]

4 голосов
/ 03 января 2009

Одним из инструментов, которые я использую для проверки запросов и ответов, является Fiddler . Это работает очень хорошо, и это бесплатно. С их домашней страницы http://www.fiddlertool.com/fiddler/

Fiddler - прокси-сервер отладки HTTP который регистрирует весь трафик HTTP между ваш компьютер и интернет. Fiddler позволяет проверять все HTTP Трафик, установленные точки останова и «скрипка» с входящими или исходящими данными. Скрипач включает в себя мощный подсистема сценариев на основе событий и может быть расширен с использованием любого .NET язык.

Я также использовал IEWatch , однако IEWatch не является бесплатным и работает только для IE.

2 голосов
/ 03 января 2009

Вы можете настроить простой локальный HTTP-прокси и пропустить все ваши запросы через него. Затем просмотрите файл журнала прокси, чтобы увидеть, что было запрошено.

1 голос
/ 03 января 2009

Существует надстройка Firefox под названием lori (информация о сроке действия запроса) , которая делает это: она отображает общее количество байтов и другую статистику на панели инструментов и, если вы щелкнете по ней правой кнопкой мыши он предлагает скопировать подробную статистику в буфер обмена, который содержит сами URL-адреса. Он работает для запросов AJAX, но я не уверен насчет SWF.

Кроме того, инспектор ресурсов в браузерах Webkit, таких как Safari или Chrome, сделает то же самое для вас.

1 голос
/ 03 января 2009

Я использую это:

http://www.httpwatch.com/

0 голосов
/ 03 января 2009

Firebug записывает запросы AJAX. Следующим шагом будет веб-инспектор Safari, но я не думаю, что какие-либо инструменты браузера будут записывать отправленные данные флэш-памяти. Для этого лучше всего подойдет пакетный рекордер типа wireshark.

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