是否可以在ASP.NET/IIS 7中有选择地禁用gzip压缩?
|
我正在使用一个长期存在的异步HTTP连接,以通过AJAX将进度更新发送给客户端。启用压缩后,不会以离散的块形式接收更新(出于明显的原因)。禁用压缩(通过向
<system.webServier>
添加<urlCompression>
元素)可以解决此问题:
<urlCompression doStaticCompression=\"true\" doDynamicCompression=\"false\" />
但是,这将禁用站点范围的压缩。我想保留除此以外的所有其他控制器和/或动作的压缩。这可能吗?还是我必须使用自己的web.config创建一个新站点/区域?任何建议欢迎。
附言编写HTTP响应的代码是:
var response = HttpContext.Response;
response.Write(s);
response.Flush();
没有找到相关结果
已邀请:
3 个回复
桑娠贯涤
创建“ 5”属性:
使用web.config阻止IIS7压缩:
在Global.asax.cs中注册全局过滤器:
最后,使用
属性:
附言再次感谢@Aristos的有益想法和解决方案。
骂狮淋唐便
镰茧钩