我们的 Angular 4 应用在缓存问题上存在问题,发布新版本后似乎旧的模板文件会被缓存(Ctrl + F5 解决该问题)。
我们使用 angular-cli(--prod) 来构建应用程序,它应该在发布新版本时处理缓存问题。编译后的 js 文件名包含每个版本的哈希值,因此文件不会被缓存。HTML 应该包含在 JavaScript 文件中。但仍然存在旧的模板文件被缓存的情况。
一个可能的解决方案可以参考这里:如何在Angular 2网站上防止浏览器缓存? 为什么更改这些设置可以解决问题呢?毕竟请求的是js文件而不是模板文件。 针对这个问题,最好的解决方案是什么?
我们使用 angular-cli(--prod) 来构建应用程序,它应该在发布新版本时处理缓存问题。编译后的 js 文件名包含每个版本的哈希值,因此文件不会被缓存。HTML 应该包含在 JavaScript 文件中。但仍然存在旧的模板文件被缓存的情况。
一个可能的解决方案可以参考这里:如何在Angular 2网站上防止浏览器缓存? 为什么更改这些设置可以解决问题呢?毕竟请求的是js文件而不是模板文件。 针对这个问题,最好的解决方案是什么?