jhipster:angularjs文件和浏览器缓存

时间:2016-03-03 15:13:13

标签: caching jhipster

我正在开发一个Jhipster网络应用程序。

我的问题是,当我更新一些angularjs文件,然后在Tomcat7中部署新的war文件时,不会考虑修改,客户端pc仍在读取旧的angularjs文件。

是否有方法(或jhipster配置)告诉客户端PC重新加载所有angularjs文件以便更新?

谢谢你。

2 个答案:

答案 0 :(得分:0)

使用mvn -Pprod packagegradlew -Pprod bootRepackage使用prod配置文件构建应用时,dist文件夹中的网络资源会缩小并且带有唯一代码。相同文件的旧版本具有不同的前缀,因此如果它被缓存,则不会阻止加载新文件。

如果您没有看到此行为,可能是因为您未在Tomcat中将spring.profiles.active属性设置为prod,因此您的应用程序正在运行dev模式,不使用dist中的文件。

答案 1 :(得分:0)

如果您的前端和后端处于同一战争中: 0.0.1-SNAPSHOT ,请在进行构建之前在pom.xml中更改此版本,以避免出现角度缓存问题。

如果前端被拆分,则转到gulp / utils.js并更改此版本:' 0.0.5-SNAPSHOT ';