我正在尝试为元素中的所有 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 文件。
谢谢
最佳答案
根据您的 css 和 js 文件的大小,您可能必须显式设置 minFileSizeForComp 属性。默认情况下,该值设置为 2700 字节
<httpCompression directory="%SystemDrive%\websites\_compressed" minFileSizeForComp="1024">
<!-- same as before -->
</httpCompression>
关于javascript - asp.net 中的 gzip css 和 js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37810617/