我正在尝试为项目中的所有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文件。
由于
答案 0 :(得分:0)
根据css和js文件的大小,您可能必须显式设置 minFileSizeForComp - 属性。默认情况下,该值设置为2700字节
<httpCompression directory="%SystemDrive%\websites\_compressed" minFileSizeForComp="1024">
<!-- same as before -->
</httpCompression>