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



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

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

  1. 使用启用了哈希的 Angular AOT 构建(如果尚未执行以下操作): ng build --prod --aot --output-hashing

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

最新更新