以编程方式测量DHTML总传输大小

时间:2012-02-28 19:34:04

标签: c# javascript .net webbrowser-control gzip

我有一些同时发布的分析要求似乎排除了彼此的理想工具集。我在C#工作,测量网络传输大小&加载脚本,框架和所有后续组成部分的完整“礼貌加载”内容的时间。我将此作为部署过程中的一步并以编程方式记录结果,因此Firebug或其他F12选项......不是。测量必须:

  • 测量gzip / deflate压缩的效果
  • 加载由javascript / DHTML启动的元素,以及样式表引用的图像
  • 计算浏览器缓存开启/关闭时的增量(某些元素将与缓存控制私有标头一起发送)

股票.NET 3.5 WebBrowser控件为我提供了javascript和DHTML处理以用于计时目的,但我没有尽可能地测量传输大小。我想我可以遍历DOM并为具有 src 属性的任何元素单独发出HttpWebRequests,但我当然希望避免这种情况。任何建议的TIA。

1 个答案:

答案 0 :(得分:1)

Fiddler有一个API:http://www.fiddlertool.com/Fiddler/dev/。它允许自动化(ExecAction.exe)。不知道它是否支持您正在寻找的所有指标。