一些站点使用共享主机(Windows 2003 Server),因此我无法访问服务器配置。
我到处都看到关于利用浏览器缓存的文章,尤其是针对静态文件(jpg、css、js等)。但是在我的情况下,该如何实现呢?
该托管平台已安装.NET,那么web.config文件能否在某种程度上帮助解决问题?如果可以,怎样操作?
一些站点使用共享主机(Windows 2003 Server),因此我无法访问服务器配置。
我到处都看到关于利用浏览器缓存的文章,尤其是针对静态文件(jpg、css、js等)。但是在我的情况下,该如何实现呢?
该托管平台已安装.NET,那么web.config文件能否在某种程度上帮助解决问题?如果可以,怎样操作?
这是我在共享主机上的网站上所做的方式。我相信cacheControlMaxAge是按以下方式计算的:天:小时:分钟:秒,但请不要引用我。
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="3.00:00:00" />
</staticContent>
</system.webServer>
Google PageSpeed工具可以通过在web.config文件中提供cacheControlMaxAge来提高评分,但如果您想完全解决问题,则应将缓存最大年龄设置为7天(表示为days:hours:minutes:seconds)。
以下是解决问题的代码,请将其放入您的web.config中:
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.24:00:00" />
</staticContent>
</system.webServer>