用程序测量DHTML总传输大小

Programmatically measure DHTML total transfer size

本文关键字:传输 DHTML 程序 测量      更新时间:2023-09-26

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

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

库存的.NET3.5WebBrowser控件为我提供了javascript和DHTML处理,用于定时目的,但据我所知,没有测量传输大小。我想我可以遍历DOM,并为任何具有src属性的元素单独发出HttpWebRequest,但我当然希望避免这种情况。TIA的任何建议。

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