2009-01-03 183 views
1

我可以使用Firebug,它会显示很多关于加载文件的信息,甚至是http返回代码,但它似乎并没有显示所有这些信息。
例如,我访问加载Flash文件的页面。在firebug中,它会显示该文件已加载,但如果该swf自身加载其他swf并访问其他资源,则这些文件不会在萤火虫中显示。与ajax调用相同。
所以我想知道我怎么可以监测,同时浏览一个页面,是由所有的活动,有什么文件被加载,从那里,等...如何找出浏览器在访问网页时加载的所有文件?

回答

4

我用来检查请求和响应的工具之一是Fiddler。它工作得很好,而且是免费的。从他们的网页http://www.fiddlertool.com/fiddler/

提琴手是一个HTTP调试代理 它记录 您的计算机和Internet之间的所有HTTP流量。 Fiddler允许您检查所有HTTP 流量,设置断点和“小提琴” 与传入或传出的数据。 Fiddler包括功能强大的基于事件的脚本子系统 ,并且 可以使用任何.NET 语言进行扩展。

我也用过IEWatch,但是IEWatch不是免费的,只能用于IE。

2

你可以建立一个简单的本地HTTP代理和通过所有通过你的请求。然后监视代理日志文件以查看请求的内容。

+0

我可以使用这样的http代理软件的任何建议? – daniels 2009-01-03 17:51:54

0

Firebug确实记录了AJAX请求。 Safari浏览器将成为下一次尝试,但我不认为任何浏览器工具都会记录发送的Flash数据。对于像wireshark那样的数据包记录器会更好。

1

有一个Firefox插件称为lori (life-of-request info)其中做到这一点:它显示字节和工具栏上的其他统计资料的总数,如果你右击它它提供将详细的统计数据复制到包含urls自身的剪贴板。它适用于Ajax请求,但我不确定有关瑞士法郎。

此外,Webkit浏览器(如Safari或Chrome)中的资源检查器也会为您执行相同的操作。

相关问题