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

Iva*_*van 10 .net web-config static-files browser-cache

有些站点位于共享主机(Windows 2003 Server)上,因此我无法访问服务器配置.

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

主机安装了.NET,web.config文件可以以某种方式帮助吗?如果有,怎么样?

小智 16

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

<system.webServer>  
    <staticContent>
        <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="3.00:00:00" />
    </staticContent>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)


Ank*_*kit 5

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

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

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

  </staticContent>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)