»

使用web.config对Windows主机网站静态资源进行缓存配置

    WordPress  
网站优化插件htaccess腾讯云加速数据库CLB网站镜像IIS缓存工作访客防盗链访问SEOWP Rocket身份认证网络安全爬虫windows主机CDN建站cookiesWp Super Cache伪静态web.config

如果你想将静态文件在浏览器端缓存一段时间,那么可以通过 Web.config 文件配置如下代码,时间可以自己定,分别是格式代表“天-小时-分-秒”:

  1. <system.webServer>
  2.       <staticContent>
  3.          <!-- 其他内容 -->  
  4.          <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="00.00:05:00" />
  5.          <!-- 其他内容 -->
  6.       </staticContent>
  7. </system.webServer>

 

icon-iis

 

如果你不想只对静态资源缓存,可以添加如下代码,则http头部全部返回 “Cache-Control   max-age=300”这样的信息。 注意,和上面的静态资源缓存时间同时设置时,头部返回的 Cache-Control 信息会重复或冲突。

  1. <system.webServer>
  2. <httpProtocol>
  3. <customHeaders>
  4.               <!-- 其他内容 -->  
  5. <add name="Cache-Control" value="max-age=300" />
  6.               <!-- 其他内容 -->
  7. </customHeaders>
  8. </httpProtocol>
  9. </system.webServer>

 

如果你想用具体位置指定特定类型静态文件的缓存,可以这样设置:

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <configuration>  
  3.   <location path="path/to/the/file">  
  4.     <system.webServer>  
  5.       <staticContent>  
  6.         <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="10.00:00:00" />  
  7.       </staticContent>  
  8.     </system.webServer>  
  9.   </location>  
  10. </configuration>  

上述设置只需考虑设置方法,不要把我贴的全部代码全部弄到自己的文件中去,否则会出现问题。

本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利

时光在路上扫码阅读、分享
  • 版权声明:该文章由 时光在路上 发表,共 950字。除非特别标注来源,否则为原创。详见《版权声明》部分。
  • 转载请注明:文章标题和文章链接 - 时光在路上 - 也可直接“复制本文链接” 或 使用右边二维码分享本文 →