URLC压缩+响应过滤器冲突

时间:2010-11-30 11:20:34

标签: asp.net-2.0 iis-7.5

我为IIS 7.5启用了动态内容的URL压缩功能。我想添加一个响应过滤器来删除修改渲染的html,并且出于某种原因我在过滤时不断获取垃圾数据。

响应过滤器的写入方法的代码如下:

    Encoding encoding = HttpContext.Current.Response.ContentEncoding;
    string html = encoding.GetString(buffer);

    html = regFindFollow.Replace(html, new MatchEvaluator(AddFollowNoFollowAttribute));

    byte[] outdata = encoding.GetBytes(html);

当我从web配置中删除URL压缩时,这开始起作用。我在这里错过了什么吗?是否有可以指定的响应过滤器的订单?

我正在使用的配置是

<urlCompression doDynamicCompression="true" dynamicCompressionBeforeCache="true" />

1 个答案:

答案 0 :(得分:1)

使用

更改配置
<urlCompression doDynamicCompression="true" dynamicCompressionBeforeCache="false" />

修正了此问题。我想在执行模块期间收到压缩的html并且无法解析它。