Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iis 7 iis7上的Gzip http压缩问题_Iis 7_Gzip_Http Compression - Fatal编程技术网

Iis 7 iis7上的Gzip http压缩问题

Iis 7 iis7上的Gzip http压缩问题,iis-7,gzip,http-compression,Iis 7,Gzip,Http Compression,我的web托管提供商正在运行IIS7,我在让gzip压缩正常工作方面遇到了很多麻烦。主机管理员说已安装压缩。我可以使用一些在线检查服务确认压缩,但不能使用其他服务。PageSpeed Firefox插件还表示该站点未压缩。我个人坐在Squid代理后面,但是web.config设置应该考虑代理问题。下面是相关的web.config代码段。大部分是从不同的网站上借来的。有什么想法吗 <urlCompression doDynamicCompression="true" dynamicC

我的web托管提供商正在运行IIS7,我在让gzip压缩正常工作方面遇到了很多麻烦。主机管理员说已安装压缩。我可以使用一些在线检查服务确认压缩,但不能使用其他服务。PageSpeed Firefox插件还表示该站点未压缩。我个人坐在Squid代理后面,但是web.config设置应该考虑代理问题。下面是相关的web.config代码段。大部分是从不同的网站上借来的。有什么想法吗

    <urlCompression doDynamicCompression="true" dynamicCompressionBeforeCache="true" doStaticCompression="true" />
    <httpCompression cacheControlHeader="max-age=86400" noCompressionForHttp10="False" noCompressionForProxies="False" sendCacheHeaders="True" dynamicCompressionEnableCpuUsage="89" dynamicCompressionDisableCpuUsage="90" minFileSizeForComp="1" noCompressionForRange="False">
      <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
      <dynamicTypes>
        <add mimeType="text/*" enabled="true" />
        <add mimeType="message/*" enabled="true" />
        <add mimeType="application/javascript" enabled="true" />
        <add mimeType="*/*" enabled="false" />
      </dynamicTypes>
      <staticTypes>
        <add mimeType="text/*" enabled="true" />
        <add mimeType="message/*" enabled="true" />
        <add mimeType="application/javascript" enabled="true" />
        <add mimeType="*/*" enabled="false" />
      </staticTypes>
    </httpCompression>

这篇文章大约有4个月了,但您是否检查过IIS中是否启用了动态压缩?这里有一篇关于如何做的文章


默认情况下,它未启用。可能值得一试。

尝试两种方法来解决此问题:

  • 尝试按照web.config中设置布尔值的大小写标准,使用小写而不是pascal大小写

  • 如果主机允许,请尝试通过IIS连接到服务器上的站点,并检查压缩部分是否已锁定


  • 只是一个简短的更新。“报告压缩”处于打开状态,而“报告压缩”处于关闭状态。这是怎么回事?我在一个共享web主机上,支持人员声称它已启用。有趣的是,一些网站报告压缩是正常的,而其他网站(包括谷歌网站管理员工具)报告它是关闭的。不知道发生了什么事。我甚至尝试过通过代理实现压缩,但没有取得多大成功。