除非用户清除缓存,否则新内容不会在网站上显示

时间:2014-03-07 02:30:24

标签: html .htaccess caching

我的问题

我遇到了这个令人烦恼的问题,这真的会影响我网站上的常规用户。

如果我向网站上的网页添加新内容,则只显示我网站的旧缓存版本,新文本/图片/链接/ div不会显示,除非用户清除其缓存。< /强>

这是正常的吗?

方案吗

如何解决这个问题,以便无需用户清除缓存即可查看新内容以查看新内容?

1 个答案:

答案 0 :(得分:1)

您可以使用以下标题执行此操作:

  • Cache-Control: no-cache, no-store, must-revalidate
  • Pragma: no-cache
  • Expires: 0

我不知道对于已经为用户缓存的页面(在添加这些标题之前),它是否会有很大帮助。

有关详细信息,请参阅this related answer