Angular 中有哪些解决方案可以强制浏览器重新下载已更新的部分 View ?我正在考虑使用 CMS 解决方案,其中部分 View 会定期更新。
在将更新部署到部分 View 或在查询字符串中添加版本以强制浏览器重新下载时,人们是否会更新路由配置中的路由 URL 路径?
我们已经考虑向所有部分 View 添加缓存控制 header ,但这并不理想,因为浏览器将重新下载所有部分 View ,而不仅仅是已更改的 View 。
对于 CMS 页面,我们正在考虑在路由配置中对 CMS 进行 http 调用,以获取给定页面的版本并将其作为查询字符串添加到其中。还有其他人实现过类似的东西吗?
最佳答案
一种方法是在路由配置中,请在 tempateUrl 末尾添加版本
var version = '?v1.0';
templateUrl: 'templates/add_order.html' + version,
关于angularjs - Angular 局部 View 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22076502/