【问题标题】:Force refresh of browser-cache for HTML document强制刷新 HTML 文档的浏览器缓存
【发布时间】:2015-05-28 14:18:11
【问题描述】:

一个网站意外地在浏览器中缓存了大约一个月,并设置了 Expires 和 max-age 标头。
缓存资源为text/html,根为/

新鲜度验证应与下一个请求中的 If-Modified-Since 标头一起按预期工作。但不知何故,很多 IE 用户(包括 IE11)不再获得新版本,因为浏览器没有发出请求。

破坏 CSS 等资源的缓存很容易,但如何为文档/网站本身执行此操作?我不能只更改 URL。

【问题讨论】:

    标签: html internet-explorer browser-cache


    【解决方案1】:

    在 .htaccess 或 apache 配置中添加这个

    ExpiresActive on
    ExpiresByType text/html     "access plus 0 seconds"
    

    取自h5bp apache config。如果您使用其他一些服务器软件,请查看所有 h5bp server-configs repo 以获取类似代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-18
      • 2010-11-15
      • 2022-12-05
      • 2012-02-11
      • 1970-01-01
      • 2012-01-28
      相关资源
      最近更新 更多