Iis 使用压缩动态内容时,如何禁用分块传输编码?

Iis 使用压缩动态内容时,如何禁用分块传输编码?,iis,internet-explorer-6,gzip,scriptmanager,transfer-encoding,Iis,Internet Explorer 6,Gzip,Scriptmanager,Transfer Encoding,我想在我的web服务器上禁用分块传输编码,以避免此错误: . 不幸的是,我需要在Win2k上支持IE6,所以他们无法安装补丁 我找到了将AspEnableChunkedEncoding设置为FALSE的说明,但这似乎并没有解决我的问题。我相信这是因为我们也使用gzip压缩,根据本文()的说法,gzip压缩需要分块编码来压缩动态内容。因此,所有动态压缩的内容都被“分块”传输,因为它是由gzip过滤器而不是ASP.NET压缩的 我知道IIS可以不受限制地提供此内容,因为我尝试在请求中使用http 1

我想在我的web服务器上禁用分块传输编码,以避免此错误: . 不幸的是,我需要在Win2k上支持IE6,所以他们无法安装补丁

我找到了将AspEnableChunkedEncoding设置为FALSE的说明,但这似乎并没有解决我的问题。我相信这是因为我们也使用gzip压缩,根据本文()的说法,gzip压缩需要分块编码来压缩动态内容。因此,所有动态压缩的内容都被“分块”传输,因为它是由gzip过滤器而不是ASP.NET压缩的

我知道IIS可以不受限制地提供此内容,因为我尝试在请求中使用http 1.0(不支持传输编码:chunked),并且响应正确到达并压缩


如何在使用ScriptManager时禁用分块编码,这需要对生成的“.axd”文件进行动态压缩?

既然无法更改IIS中GZip压缩的行为或让客户端升级到新操作系统,为什么不有条件地关闭特定用户代理字符串的GZip压缩

在Apache上,您可以使用mod rewrite()对以下行执行此操作:

RewriteEngine on

RewriteCond %{HTTP:User-Agent} MSIE\ [56]
RewriteCond %{HTTP:User-Agent} !SV1
RewriteCond %{REQUEST_URI} \.(css|js)$
RewriteHeader Accept-Encoding: .* $1

这表示您可以使用来使用相同的指令并获得相同的结果。看起来这些指令也会得到免费“Lite”版本的支持,因此您不必购买任何许可证。

您是否为某些政府部门工作?支持IE6很糟糕,尤其是像Win2k这样的古老设备。