我正在寻找一种方法来测量我在浏览器中发出的 Web 请求和响应的大小。我需要一种方法来衡量常规请求以及 ajax 请求。我正在尝试通过减少请求和响应大小来提高 Ajax 性能,我需要一些方法来在客户端对此进行基准测试,并在我进行时衡量我的进度。
这是 ASP.net 应用程序 (3.5) 的一部分,但我肯定更喜欢一些基于客户端的工具(Firefox 插件、可执行应用程序等)而不是基于代码的方法。
我正在寻找一种方法来测量我在浏览器中发出的 Web 请求和响应的大小。我需要一种方法来衡量常规请求以及 ajax 请求。我正在尝试通过减少请求和响应大小来提高 Ajax 性能,我需要一些方法来在客户端对此进行基准测试,并在我进行时衡量我的进度。
这是 ASP.net 应用程序 (3.5) 的一部分,但我肯定更喜欢一些基于客户端的工具(Firefox 插件、可执行应用程序等)而不是基于代码的方法。
您可以使用IE上的HttpWatch和 firefox 上的FireBug来检查请求响应标头。这些应该足以满足您的要求。
我通常使用Fiddler来调查发出的请求、响应时间和大小。
雅虎!Firebug 的YSlow插件(在 FireFox 中)是您想要做的最好的工具之一。
编辑:您需要先在 Firefox 中安装FireBug才能安装 YSlow。
对于 Firefox,有一个名为LORI(Life-Of-Request-Information)的附加组件。
它告诉你页面大小,它向服务器发出多少请求(对于 css、javascript 等)到第一个字节的时间和完成请求的时间。
对于 Internet Explorer,您可以从以下网址下载 IE Developer 工具栏:“ http://www.microsoft.com/DownLoads/details.aspx?familyid=E59C3964-672D-4511-BB3E-2D5E1DB91038&displaylang=en ”
此外,您可以从以下网址下载 Fiddler:“ http://www.fiddler2.com/fiddler2/ ”
描述您的请求/响应。
对于 Firefox,有许多插件: - Firebug - YSlow
除了其他人的优秀建议之外,还有一个针对 Visual Studio 和 Ajax 的特定工具集,即VS Ajax Profiling Extensions - 但是这只适用于 IIS7
看起来 Firefox Firebug 插件 >网络监控可能会完成这项工作。
Charles 是一个出色的 Web 调试代理,它会向您显示 Web 浏览器发出的每个 HTTP 请求的大小。它还提供了一种非常简单的方法来检查请求的负载,包括 XML。