如何强制浏览器重新缓存网站? [复制]

Posted

技术标签:

【中文标题】如何强制浏览器重新缓存网站? [复制]【英文标题】:How can I force a Browser to re-cache a Website? [duplicate] 【发布时间】:2018-06-22 08:31:23 【问题描述】:

我们对网站进行了非常大的更新,现在我们的一些客户遇到了 CSS 破坏的问题。我们需要实现一种刷新浏览器缓存的方法。我们也无法在文件末尾添加版本。

【问题讨论】:

【参考方案1】:

指定标题...

header("Expires: Tue, 01 Jan 2000 00:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); 

它们必须在任何输出之前

【讨论】:

做或不做,没有“尝试”。 好的答案将始终解释所做的事情以及为什么以这种方式完成,不仅是为了 OP,也是为了 SO 的未来访问者。跨度> 我试图对其进行有趣的旋转。我想仅通过文本很难获得。你是对的,我的回答应该更具解释性......

以上是关于如何强制浏览器重新缓存网站? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何强制浏览器刷新网页的缓存版本

如何强制重新加载缓存的 HTML 文件

如何强制浏览器重新加载缓存的 CSS 和 JavaScript 文件

CKEditor插件在删除后缓存在磁盘中。如何强制浏览器重新扫描或删除该缓存?

如何强制网络浏览器不缓存图像

如何强制网络浏览器不缓存图像