gpt4 book ai didi

Angular 2/4 模板缓存破坏不起作用

转载 作者:太空狗 更新时间:2023-10-29 19:27:39 25 4
gpt4 key购买 nike

我们的 Angular 4 应用程序在缓存清除方面存在问题。看起来,当我们发布新版本时,旧的模板文件被缓存了(Ctrl + F5 解决了这个问题)。

我们使用 angular-cli (--prod) 来构建我们的应用程序,它应该在新版本发布时处理缓存破坏。编译后的 js-file-names 包含每个版本的哈希号,这样文件就不会被缓存。并且 html 应该包含在 javascript 文件中。似乎仍然缓存了旧的模板内容。

一种可能的解决方案可能是这里的这个:How to prevent Browser cache on Angular 2 site?为什么这应该改变任何东西而不是模板而是请求 js 文件?这个问题的最佳解决方案是什么?

最佳答案

解决方案是为我们的亚马逊 S3 存储桶中的 index.html 文件设置缓存过期 header 。

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html#ExpirationAddingHeadersInS3

关于Angular 2/4 模板缓存破坏不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47553207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com