我们有一个春季启动应用程序,我们需要js模块化应用程序的JavaScript部分。我目前使用缓存清除如下
<script type="text/javascript">
var require = {
urlArgs: "bust=" + "${buildVersion}"
};
</script>
<script data-main="${pageContext.request.contextPath}/resources/main"
src="${pageContext.request.contextPath}/resources/require.js"></script>
然后调用require js脚本调用main.js文件。
这适用于Chrome,但是在IE上它会间歇性地工作。对于一些用户来说,它会破坏缓存,而对于一些用户来说则不然。
值$ {buildVersion}是动态的,并且与构建版本相关,顾名思义