IIS似乎没有压缩ashx

时间:2018-04-30 12:52:20

标签: asp.net .net gzip ashx

我有一个ashx处理程序,响应不是gzip压缩。客户端收到的内容编码为空。

网站的IIS设置启用了静态和动态压缩。

对类似问题的研究表明,有些人在IIS配置编辑器的Web服务器节点中有一个httpCompression节点。我没有这样的节点。我有一个url压缩节点,我已将所有内容设置为true。也许这是依赖于IIS版本的。操作系统是Windows Server 2008 R2。

我将尝试使用filter属性和GZipstream类来强制“压缩”(归功于Rick Strahl的博客)。如果有人能告诉我为什么IIS不是“自动压缩”或者可以指出我的解决方法中的任何问题,我将不胜感激。

更新:GzipStream附加到响应过滤器会将内容长度减少一半,这可能表示“手动”压缩正在做某事。

我知道这是先前在这里被问到的:

  

.ashx handler not getting gzip compressed despite IIS Config setting

但是,上一个问题没有得到任何答案,所以我再次提出这个问题。

1 个答案:

答案 0 :(得分:0)

请检查您是否要添加Accept-Encoding"," gzip"在发出HTTP请求时请求标头中。