【发布时间】:2019-12-13 18:39:48
【问题描述】:
我有一个在 python 服务器上运行的 angular 7 应用程序,我们正在使用 angular-cli 构建项目文件。在构建时,我正在使用以下命令设置缓存突发选项。
ng build --prod --build-optimizer --aot --output-hashing=all
output-hashing=all 将按照角度文档处理缓存突发。虽然我提供了这个标志,但在部署我们的应用程序文件名后附加了哈希值(styles.a5169d3732258e921e2c.css,main.8dc0644c88c4fbf67797.js),但 index.html 文件始终显示缓存版本。
我想在客户端缓存除 index.html 之外的所有文件。我将如何做到这一点?
【问题讨论】:
-
您是否尝试过手动设置 ?
-
是的。我尝试了以下标题 当我尝试这没有文件被缓存
-
我想缓存除 index.html 以外的其他文件
-
我有同样的问题:index.html 被缓存了,所以即使在文件上使用散列,它也无济于事,因为浏览器仍然看到旧的 index.html 并且还缓存了 js 文件- 它从本地缓存资源运行整个应用程序。我们正在使用 Angular 8.0
标签: angular-cli angular7 browser-cache