利用.net中的web.config进行浏览器缓存?

时间:2011-04-23 09:26:26

标签: .net web-config browser-cache static-files

某些网站位于共享托管(Windows 2003 Server)上,因此我无法访问服务器配置。

我到处读到有关杠杆浏览器缓存的信息,特别是对于静态文件(jpg,css,js等),但是...在我的情况下如何做到这一点?

托管安装了.NET,web.config文件可以以某种方式提供帮助吗?如果是,怎么样?

2 个答案:

答案 0 :(得分:14)

以下是我在共享主机上的网站上所做的工作。我相信cacheControlMaxAge如下:days:hours:minutes:seconds但不要引用我。

<system.webServer>  
    <staticContent>
        <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="3.00:00:00" />
    </staticContent>
</system.webServer>

答案 1 :(得分:5)

Google PageSpeed Tools会通过在您的web.config文件中提供cacheControlMaxAge来提高评分,但如果您想要完整地解决问题,那么请使用7天(表示为天:小时:分钟:秒)来捕获最大年龄

这是解决它的代码 将此代码放入您的web.config

<system.webServer>
 <staticContent>
  <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.24:00:00" />

  </staticContent>
</system.webServer>