如何强制客户端刷新JavaScript文件?

18 浏览
0 Comments

如何强制客户端刷新JavaScript文件?

我们目前正在进行私人测试阶段,因此仍在进行相当快速的更改,尽管显然随着使用量的增加,我们将放慢这个过程。说到这一点,我们遇到的一个问题是,在我们推送带有新的JavaScript文件的更新之后,客户端浏览器仍然使用缓存版本的文件,而无法看到更新内容。显然,在支持电话中,我们可以简单地告知他们进行ctrlF5刷新,以确保他们从服务器获取最新的文件,但在此之前处理此问题将更加理想。

我们目前的想法是简单地将版本号附加到JavaScript文件的名称上,然后在进行更改时,递增脚本的版本并更新所有引用。这确实可以完成工作,但在每次发布时更新引用可能会变得繁琐。

我相信我们不是第一个遇到这个问题的人,所以我想把它交给社区。你们是如何确保客户在更新代码时更新其缓存的?如果你们使用上述描述的方法,是否有简化这个过程的流程?

0