2011-07-10 64 views
1

Google PageSpeed建议将以下内容作为我的网站高优先级。使用ASP.NET和IIS 7.5控制浏览器缓存

以下可缓存资源的新鲜度生存期较短。 指定至少一周,在未来到期以下 资源:

,并建议further reading

我使用的是Windows Server 2008 r2,.net framework 4.0,asp.net和IIS 7.5。我如何增加某些文件的缓存过期?

我试过下面的web.config,但它不起作用。

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.web> 
     <sessionState mode="Off" /> 
    </system.web> 
    <system.webServer> 
     <staticContent> 
      <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="10.00:00:00" /> 
     </staticContent> 
    </system.webServer> 
</configuration> 

回答

2

您确定这不起作用吗?我只是用一张图片打了一个简单的页面作为测试。完全添加你的配置部分,并在萤火虫中检查。

以下是标题。

enter image description here

看起来不错给我。

+0

我应该补充一点,我在yslow检查变化之前,它也建议在图像上过期。改变之后,它通过了yslow。 – madcapnmckay

+0

然后,我会建议,也许谷歌是错的...;) – NotMe

+0

我不是建议。但是配置似乎没有问题。也许它不适用于正确的网站/实例。也许IIS配置不正确。不知道.. – madcapnmckay