我的网络应用程序使用了大量的javascript文件,我希望在我的应用程序的不同版本发布时对其进行版本控制。这样,每次我发布新版本的js时,用户都不必清理缓存。
我的应用的version 0.0.5
示例我希望我的所有j都在app/js/0.0.5/common/
之内
我正在使用maven。但不知道如何自动化这种版本。我确实知道一件事,需要一个替换插件,在构建时将jsps中的所有标记替换为正确的版本号。
答案 0 :(得分:1)
您可以强制浏览器不要缓存将来可能更新的文件,如下所示:
<script src="/app/js/0.0.5/common?nc=<generate unique string here>"></script>
因此每次src都会有所不同,因此浏览器不会缓存此脚本