强制已设置的Cache Control Headers立即过期

时间:2014-07-21 18:08:30

标签: javascript html caching browser http-caching

我正在使用第三方JavaScript组件,它在内部请求一些JavaScript文件。这些文件来自我网站上的“assets”目录,其缓存设置为:

缓存控制:max-age = 864000

这是10天。

我遇到的问题是,当我必须发布新版本的第三方组件时,我无法使已缓存10天的JavaScript文件失效,因此我的用户将收到错误。我意识到一个解决方案是找到一个允许缓存存储器的组件,但假设我不能,是否有办法强制所有浏览器破坏已经被浏览器缓存的文件的缓存?

1 个答案:

答案 0 :(得分:2)

您可以在文件路径末尾添加查询字符串,例如:

<script src="/path/to/file.js?v1"></script>

每次要更改时,只需增加文件版本即可。

相关问题