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

标签 html caching

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

最佳答案

您可以将 ?xxx 添加到 css 和 js 文件名,浏览器将在 xxx 更改时重新加载它们。您不需要重命名源文件。

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

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

关于html - 如何强制浏览器清除缓存以便显示我网站上的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57189231/

相关文章:

typescript - 如何忽略 NestJs 中某些路由的全局缓存

javascript - 重置按键输入字段的背景不透明度

html - 响应式网格高度问题

c# - 缓存 - IDictionary 与顶级键前缀

java - Tomcat 缓存 XHR 响应

java - spring Rest api Controller 的缓存响应

javascript - 如何处理javascript刽子手游戏中的重复字母

html - 并排显示两个部分

html - 为什么将 ul 向右浮动时 div 没有出现在下一行?

performance - 我如何故意从主内存与缓存中读取?