如何强制浏览器清除缓存以便显示我网站上的更改?

问题描述 投票:0回答:3

每当我在网站上进行更改时,我都必须清除浏览器的缓存,以便我可以看到所说的更改。有没有办法使这个过程自动化?我在这里看到了一些类似的帖子(建议使用缓存控制元标记),但它们都是几年前的,我很想得到一些更新的答案。另外,我不确定使用这些元标记(例如)是否是正确的方法,因为我看到有些人不鼓励使用它们。

html caching
3个回答
2
投票

您可以将 ?xxx 添加到 css 和 js 文件名中,只要 xxx 更改,浏览器就会重新加载它们。您无需重命名源文件。

 <link rel="stylesheet" href="/animations.css?12345678"></link>

您可能已经看到内容管理器这样做了,在每个会话上生成随机字符串以强制在第一次加载时重新加载,然后缓存会话的其余部分。


1
投票

如果涉及 .css 和 .js 更改,一种方法是在每个版本的文件名中附加“_versionNum”之类的内容。例如:

script.css // This is the URL for release 1.0
script_1.1.css // This is the URL for newest release [1.1]

您还应该参考此链接以获取更多信息。


-1
投票

我想清除我网站的缓存,有人可以给所有用户提供建议吗? https://iraniaz.ir

© www.soinside.com 2019 - 2024. All rights reserved.