10

一些站点在共享主机(Windows 2003 Server)上,所以我无法访问服务器配置。

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

主机安装了 .NET,web.config 文件能以某种方式提供帮助吗?如果是,如何?

4

2 回答 2

17

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

<system.webServer>  
    <staticContent>
        <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="3.00:00:00" />
    </staticContent>
</system.webServer>
于 2011-10-01T00:22:05.070 回答
5

Google PageSpeed 工具将通过在您的 web.config 文件中提供 cacheControlMaxAge 来提高评级,但如果您想完全解决问题,则使用 7 天(表示为天:小时:分钟:秒)来获取最大年龄

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

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

  </staticContent>
</system.webServer>
于 2016-07-22T05:28:51.897 回答