asp.net中的gzip css和js文件

时间:2016-06-14 11:23:28

标签: javascript css iis compression gzip

我正在尝试为项目中的所有css和js文件启用gzip。

我已经从IIS激活静态和动态压缩,并将此代码添加到“web.config”文件中:

<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<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>

但它还没有工作,在控制台 - 网络中,我注意到aspx页面有编码内容:gzib,但不是css和js文件。

由于

1 个答案:

答案 0 :(得分:0)

根据css和js文件的大小,您可能必须显式设置 minFileSizeForComp - 属性。默认情况下,该值设置为2700字节

<httpCompression directory="%SystemDrive%\websites\_compressed" minFileSizeForComp="1024">
    <!-- same as before -->
</httpCompression>