我为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" />
答案 0 :(得分:1)
使用
更改配置<urlCompression doDynamicCompression="true" dynamicCompressionBeforeCache="false" />
修正了此问题。我想在执行模块期间收到压缩的html并且无法解析它。