gpt4 book ai didi

java - 版本控制 javascript 文件作为 Maven 构建的一部分以避免 Web 浏览器缓存

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:39:15 25 4
gpt4 key购买 nike

我有一个 java/spring web 应用程序,它使用相当多的 javascript 作为 gui 的一部分。然而,当我发布一个新版本时,我是手动的,很好地使用我的 ide 的重构工具,重命名 javascript 文件(如果它们被编辑)。

这可以避免用户陷入不兼容/过时的 javascript 文件中,该文件不包含新功能……或者更糟的是与较新的 jsp/html 中断。

有没有更好的方法来为 javascript 文件及其 scrip 标签引用添加版本控制?

最佳答案

你可以这样做。强制浏览器加载新更新的 javascript。

yourscript.js?version=1234567890

开启

<script type="text/javascript" src="yourscript.js?version=1234567890"> </script>

每次更新 javascript 文件时,只需更新数字,如 yourscript.js?version=1234567891

它是如何工作的?

每次您使用新版本号更新时,浏览器都会将其解释为一个新文件。所以旧的 javascript 文件不会被缓存。

关于java - 版本控制 javascript 文件作为 Maven 构建的一部分以避免 Web 浏览器缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22201673/

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