gpt4 book ai didi

javascript - 强制已设置的缓存控制 header 立即过期

转载 作者:行者123 更新时间:2023-12-02 17:10:25 26 4
gpt4 key购买 nike

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

缓存控制:max-age=864000

这是10天。

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

最佳答案

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

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

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

关于javascript - 强制已设置的缓存控制 header 立即过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24871790/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com