相关疑难解决方法(0)

可以在ASP.NET/IIS 7中有选择地禁用gzip压缩吗?

我使用长期的异步HTTP连接通过AJAX向客户端发送进度更新.启用压缩时,不会以离散块的形式接收更新(出于显而易见的原因).禁用压缩(通过添加<urlCompression>元素<system.webServier>)确实解决了问题:

<urlCompression doStaticCompression="true" doDynamicCompression="false" />
Run Code Online (Sandbox Code Playgroud)

但是,这会在站点范围内禁用压缩.我想保留每个其他控制器和/或操作的压缩,除了这个.这可能吗?或者我将不得不用自己的web.config创建一个新的站点/区域?欢迎任何建议.

PS写入HTTP响应的代码是:

var response = HttpContext.Response;
response.Write(s);
response.Flush();
Run Code Online (Sandbox Code Playgroud)

c# compression asp.net iis-7 asp.net-mvc-3

10
推荐指数
2
解决办法
8789
查看次数

标签 统计

asp.net ×1

asp.net-mvc-3 ×1

c# ×1

compression ×1

iis-7 ×1