【问题标题】:How can I track an asp.net pages size without tracing?如何在不跟踪的情况下跟踪 asp.net 页面大小?
【发布时间】:2010-06-06 04:15:35
【问题描述】:

我希望能够跟踪从我的网站传输到访问该网站的每个用户的数据量。我可以为文件下载等执行此操作,但纯 html 内容本身呢?

如何跟踪到客户端的页面输出大小(或通过 AJAX 调用传输的数据)并将其记录到特定用户会话中?

如果在 IIS 6.0 中使用 GZip,这会有什么不同?

【问题讨论】:

  • 您要测量使用的带宽还是渲染的文本?缓存呢?

标签: asp.net size


【解决方案1】:

您可以像question 一样开发一个 HttpModule 来执行此操作。如果您使用 HttpModule 来执行此操作,我会想象在 IIS 6.0 之后会应用压缩。

【讨论】:

    【解决方案2】:

    无需编写任何特殊代码的另一种方法

    你只要得到这个参数

    Response.Filter.Length
    

    参考: Bandwidth Monitoring in asp.net

    【讨论】:

    • 这是否还会捕获压缩后的大小或仅捕获未压缩的大小?
    • @Middletone 我不确定回答,因为我没有使用它。您需要对其进行测试。
    猜你喜欢
    • 2011-12-27
    • 1970-01-01
    • 2014-11-01
    • 2011-01-12
    • 2010-12-29
    • 1970-01-01
    • 1970-01-01
    • 2013-02-19
    • 2016-10-13
    相关资源
    最近更新 更多