javascript - asp.net 中的 gzip css 和 js 文件

标签 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 文件。

谢谢

最佳答案

根据您的 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/

相关文章:

javascript - 模式验证函数在 Mongoose 中如何工作?

javascript - 循环 JavaScript

css - 警告字体预加载在窗口加载事件后的几秒钟内未使用

css - 如何在不弄乱布局的情况下为 div 添加边框?

javascript - 将图像添加到随机 div

angularjs - Angular HTML5Mode - 重写规则

javascript - 刷新 javascript 页面而不刷新 HTML,但随着窗口宽度的变化

javascript - Onclick 在 anchor 元素内不起作用

iis - 如何在 Windows Server 2012 r2 上为托管在 websphere 上的应用程序创建自签名证书

php - 如何在 Windows Server 2008 r2 上设置 PHP CGI/FastCGI SAPI 的 php.ini 路径?