angularjs - Angular 局部 View 缓存

标签 angularjs content-management-system angular-routing

Angular 中有哪些解决方案可以强制浏览器重新下载已更新的部分 View ?我正在考虑使用 CMS 解决方案,其中部分 View 会定期更新。

在将更新部署到部分 View 或在查询字符串中添加版本以强制浏览器重新下载时,人们是否会更新路由配置中的路由 URL 路径?

我们已经考虑向所有部分 View 添加缓存控制 header ,但这并不理想,因为浏览器将重新下载所有部分 View ,而不仅仅是已更改的 View 。

对于 CMS 页面,我们正在考虑在路由配置中对 CMS 进行 http 调用,以获取给定页面的版本并将其作为查询字符串添加到其中。还有其他人实现过类似的东西吗?

最佳答案

一种方法是在路由配置中,请在 tempateUrl 末尾添加版本

var version = '?v1.0';

templateUrl: 'templates/add_order.html' + version,

下面的例子表明 http://plnkr.co/edit/jtFqiEPtnoN8aSizDG8k?p=preview

关于angularjs - Angular 局部 View 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22076502/

相关文章:

Drupal 作为框架

angular - 如何在 Angular 中获取当前路由的模块

javascript - Angular 2路由器ngIf动态路由

javascript - 将 Firebase 记录 key 传递到 URL

javascript - 如何使用组件从 Angular UI Bootstrap Modal 传递参数并检索结果

javascript - 同一页面上的多个表单使用相同的指令和元素指令中的一个表单

c# - 日期时间不会过滤到 Angular 中的时间。

html - AngularJs ui-bootstrap Typeahead 带滚动

content-management-system - 在组织之间迁移 Contentful 空间?

node.js - 检索链接条目的字段 - Contentful