我们的Angular 4应用程序有关缓存清除的问题。 看来,当我们发布新版本时会缓存旧的模板文件(Ctrl + F5解决了这个问题)。
我们使用angular-cli(--prod)来构建我们的应用程序,它应该在新版本发布时处理缓存破坏。已编译的js-file-names包含每个版本的哈希值,以便不会缓存文件。并且html应该包含在javascript文件中。仍旧的模板东西似乎被缓存。
这里可能有一个可能的解决方案:How to prevent Browser cache on Angular 2 site? 为什么这会改变任何东西,而不是模板,但请求js文件? 什么是解决这个问题的最佳解决方案?
答案 0 :(得分:1)
解决方案是在我们的亚马逊S3存储桶中为index.html文件设置cache-expires标头。