iis7 gzip-compress

时间:2018-02-16 10:17:22

标签: asp.net iis iis-7 gzip

美好的一天。我正在尝试为网站配置gzip-compression。将标记放在iis-7本身的设置中。

enter image description here

我还在web.config文件中写了以下内容:

<system.webServer>
 <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files" minFileSizeForComp="256">
  <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" staticCompressionLevel="9" /> 
  <dynamicTypes>
    <add mimeType="text/*" enabled="true" />
    <add mimeType="text/css" enabled="true" />
    <add mimeType="text/javascript" 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="text/css" enabled="true" />
    <add mimeType="text/javascript" enabled="true" />
    <add mimeType="message/*" enabled="true" />
    <add mimeType="application/javascript" enabled="true" />
    <add mimeType="*/*" enabled="false" />
  </staticTypes>
</httpCompression>
<urlCompression doStaticCompression="true" doDynamicCompression="true"/>

结果:

  1. 对于jscss文件,压缩有效,但由于某种原因,它会在首次启动网站后开始在浏览器中使用3-4重新加载页面。
  2. 大约一分钟后,请不要触摸该网站,然后重新启动它,然后文件开始再次加载而不进行压缩,2-4重新加载页面后再次打开。
  3. 压缩不适用于bundles
  4. 未找到压缩寿命的调整。问题是在这种情况下可以做些什么,因此它可以与bundles一起使用。

0 个答案:

没有答案