jhipster : angularjs 个文件和浏览器缓存

jhipster : angularjs files and browser cache

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

我的问题是,当我更新一些 angularjs 文件,然后在 Tomcat7 中部署新的 war 文件时,修改没有被考虑在内,客户端电脑仍在读取旧的 angularjs 文件.

有没有办法(或 jhipster 配置)告诉客户端电脑重新加载所有 angularjs 文件以保持最新?

谢谢。

当您使用 mvn -Pprod packagegradlew -Pprod bootRepackage 构建带有产品配置文件的应用程序时,网络资产会被缩小并 以 [=12] 中的唯一代码 作为前缀=] 文件夹。同一个文件的旧版本有不同的前缀,所以如果它被缓存,它不会阻止新文件的加载。

如果您没有看到此行为,可能是因为您没有在 Tomcat 中将 spring.profiles.active 属性 设置为 prod,因此您的应用是运行 在 dev 模式下并且不使用来自 dist.

的文件

如果您的前端和后端在同一个 war 中:0.0.1-SNAPSHOT 在构建之前在 pom.xml 中更改此版本以避免angular 缓存问题。

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