jhipster:angularjs文件和浏览器缓存

问题描述 投票:1回答:2

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

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

有没有办法(或jhipster配置)告诉客户端PC重新加载所有angularjs文件,以便是最新的?

谢谢。

caching jhipster
2个回答
0
投票

当您使用mvn -Pprod packagegradlew -Pprod bootRepackage使用prod配置文件构建应用程序时,Web资产将被缩小并以dist文件夹中的唯一代码作为前缀。相同文件的旧版本具有不同的前缀,因此如果它被缓存,则不会阻止加载新文件。

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


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.