发布新版本的angular2应用程序后会看到旧网站

时间:2019-01-01 16:15:50

标签: angular caching

每当在angular 2应用程序中部署任何更改时,都会看到该应用程序的旧版本。清理缓存后,此问题得以解决。在不清除缓存的情况下如何解决此问题,因为我们无法告诉客户端在使用应用程序之前清除缓存。

1 个答案:

答案 0 :(得分:1)

我们遇到了类似的情况,并通过以下两种方法对其进行了修复:

  1. 如果尚未启用,则在启用哈希的情况下使用Angular AOT构建: ng build --prod --aot --output-hashing

  2. 除此之外对我们有用的另一种方法是在Tomcat服务器的antiResourceLocking中将cachingAllowedfalse设置为context.xml,其中我们的应用程序是部署(如果适用于您的情况)。您可以在here上找到更多信息。