自动javascript版本控制,以避免浏览器缓存清理

时间:2013-07-04 10:05:31

标签: javascript maven web-applications version-control web-deployment

我的网络应用程序使用了大量的javascript文件,我希望在我的应用程序的不同版本发布时对其进行版本控制。这样,每次我发布新版本的js时,用户都不必清理缓存。

我的应用的version 0.0.5示例我希望我的所有j都在app/js/0.0.5/common/之内

我正在使用maven。但不知道如何自动化这种版本。我确实知道一件事,需要一个替换插件,在构建时将jsps中的所有标记替换为正确的版本号。

1 个答案:

答案 0 :(得分:1)

您可以强制浏览器不要缓存将来可能更新的文件,如下所示:

<script src="/app/js/0.0.5/common?nc=<generate unique string here>"></script>

因此每次src都会有所不同,因此浏览器不会缓存此脚本