gpt4 book ai didi

javascript - 对 Javascript 文件进行版本控制以防止不必要的缓存清除

转载 作者:行者123 更新时间:2023-11-29 18:31:50 25 4
gpt4 key购买 nike

我对我所有的客户端 JS 文件进行版本化,例如“/js/myfile.js?v=3903948”,这样我的客户就不需要清除浏览器缓存来确保他们获得更新的文件。但每次我推送更新时,至少会有一个人遇到问题,他们运行的是旧版本并出现某种错误。我曾经认为这只是他们在发布期间已经在页面上并且只需要重新加载浏览器,但是今天我发生了这种情况,而我之前肯定没有在页面上。我浏览到实时站点并运行旧代码。我需要在该页面上刷新浏览器以获取新文件。

什么会导致这种情况?

PS 我在 Win7 上使用 Chrome,但我看到客户之前在所有不同的浏览器上都报告过这个问题。

最佳答案

如果您的主网页也可以缓存,那么该页面的旧版本可以请求旧版本的 JS 文件。如果实际引用 JS 文件的页面无法缓存或缓存时间非常短,则 JS 文件版本控制效果最佳。

关于javascript - 对 Javascript 文件进行版本控制以防止不必要的缓存清除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7394223/

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