减少缓存资源的HTTP请求数

时间:2014-06-30 10:27:56

标签: asp.net-mvc iis

我在IIS 8.5 / Windows 8.1中运行了一个ASP.NET MVC 4应用程序 我为几乎所有事情启用了缓存。

我使用谷歌浏览器的YSlow插件查看Primed Cache的HTTP请求数 我设法减少了对javascript和css文件的HTTP请求,但不知道如何为.png和.ico文件做同样的事情。

enter image description here

我尝试在system.webserver

下的web.config中添加此部分
<staticContent>
  <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="1.00:00:00" />
  <!-- Image types -->
  <remove fileExtension=".jpg" />
  <mimeMap fileExtension=".jpg" mimeType="image/jpeg" />
  <remove fileExtension=".png" />
  <mimeMap fileExtension=".png" mimeType="image/png" />
  ...

但那没用。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

我已将cacheControlMaxAge值从1.00:00:00增加到180.00:00:00,这就是诀窍。