为角度应用程序缓存资产文件夹中的静态文件(图像、pdf、png 等)?

use*_*903 6 browser-cache webpack angular-cli angular angular7

我们的应用程序是使用 angular-cli(版本:7.0.2)和 angular(版本:7.0.0)开发的。我们的图像文件很少,pdf 保存在资产文件夹中。每 3 个月发布一次应用程序的每个版本,这些文件都会发生变化。

  • 为资产文件夹中的所有文件实现缓存破坏的最佳方法是什么?
  • 是否有一种通用技术可以添加到客户端应用程序以在访问时加载资产文件夹中所有文件中的最新文件?webpack.config.js(使用angular-cli工具创建项目时生成的文件)中是否可以添加任何配置?

我通读了此链接中提到的各种技术:使用同一网址中的新图片刷新图片

不确定哪个是最好的解决方案。任何关于如何实现缓存破坏的建议/代码片段表示赞赏。

jun*_*unk 1

对资产文件夹中的所有文件实现缓存清除的最佳方法是什么?

CDN || 服务器缓存

我认为最好的方法是在文件上使用哈希名称,这种方式可能会更改当前代码。(图像/文件加载路径)

https://webpack.js.org/guides/caching/

是否有一种通用技术可以添加到客户端应用程序中,以在每次访问时加载资产文件夹中所有文件的最新文件?是否可以在 webpack.config.js (使用 angular-cli 工具创建项目时生成的文件)中添加任何配置?

我认为文件加载器会帮助你。

如果其他人有更好的解决方案,我也对这个问题感兴趣。