gzip压缩不适用于IIS 8.5

gzip压缩不适用于IIS 8.5,iis,gzip,windows-server-2012-r2,iis-8.5,http-compression,Iis,Gzip,Windows Server 2012 R2,Iis 8.5,Http Compression,我有一个运行IIS的服务器2012 R2盒。我已经尝试过在这个盒子上运行多个站点的压缩,但我不明白为什么它不起作用。我的请求头都显示接受编码,但响应头始终是传输编码:分块和变化:接受编码。已执行以下步骤以尝试使gzip压缩正常工作: 已在每个站点和机器级别启用动态和静态压缩 这两种压缩方法都是从服务器管理器安装的 Httpcompression和urlcompression节点已手动添加到web.configs Mime类型是为压缩而定义的 frequentHitThreshold已设置为1,因

我有一个运行IIS的服务器2012 R2盒。我已经尝试过在这个盒子上运行多个站点的压缩,但我不明白为什么它不起作用。我的请求头都显示接受编码,但响应头始终是传输编码:分块和变化:接受编码。已执行以下步骤以尝试使gzip压缩正常工作:

  • 已在每个站点和机器级别启用动态和静态压缩
  • 这两种压缩方法都是从服务器管理器安装的
  • Httpcompression和urlcompression节点已手动添加到web.configs
  • Mime类型是为压缩而定义的
  • frequentHitThreshold已设置为1,因此在首次尝试访问内容后,应压缩所有内容
  • 已经进行了跟踪,以了解为什么没有发生压缩。我所掌握的唯一信息是代码动态压缩不成功,原因是1

    以下是标题:

    GET http://redactedservername:8082/ HTTP/1.1  
    Host: redactedservername:8082  
    Connection: keep-alive  
    Cache-Control: max-age=0  
    Accept:   text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8  
    Upgrade-Insecure-Requests: 1  
    User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36  
    DNT: 1  
    Accept-Encoding: gzip, deflate, sdch  
    Accept-Language: en-US,en;q=0.8  
    Cookie: ASP.NET_SessionId=gnqovt55ggt22lycufudc0ns  
    
    `


    要使压缩工作正常,还可以执行哪些其他步骤?

    压缩工作正常,但ESET Antivirus正在执行其监视web流量的工作。这修改了响应,我没有得到预期的gzip内容编码。禁用ESET并再次测试表明压缩功能正常。

    您可能还需要检查
    doDiskSpaceLimiting
    dynamicCompressionDisableCpuUsage
    staticCompressionDisableCpuUsage
    设置DisableCpuUsage阈值明显高于CPU利用率,doDiskSpaceLimiting设置为False是否直接连接到IIS(代理等)?您可以共享HTTP请求和HTTP响应吗?没有代理。由于长度限制,标题被添加到原始帖子中。我也一样,但我已经运行了BitDefender。伟大的发现!这太棒了,我花了几天的时间研究这些问题。你救了我的命:)
    HTTP/1.1 200 OK  
    Cache-Control: private  
    Content-Type: text/html; charset=utf-8  
    Vary: Accept-Encoding  
    Date: Wed, 22 Jun 2016 14:00:57 GMT  
    Transfer-Encoding: chunked