【发布时间】:2013-08-10 00:21:04
【问题描述】:
我的技术栈是——
- AngularJS
- 引导程序
- Spring MVC
- 休眠
我在做什么:
我正在执行 CRUD(创建、读取、更新和删除)的项目列表
- 通过 Angular 控制器将表单数据发布到 Spring 控制器。
- Spring Controller -> DAO 方法 -> DB 更新
- 弹簧控制器返回“Y”或“N”
- Angular 获取状态消息并重新加载 Angular 模型(用于填充项目列表的 Json 数组)
- 与更新和删除相同
我的目标是在不重新加载页面的情况下实现实时数据操作。
这在 Chrome 中运行良好。 但是,IE 无法检测到 Model Change。它在添加/更新/删除(从其缓存中)之前一直显示数据。 只有在我手动清除缓存之后,我才能真正看到更改后的模型。
需要有关如何使用 IE8 及更高版本解决此问题的帮助。
附注我已经尝试过设置元标题
【问题讨论】:
-
您能在 IE 的 Web 开发人员中看到在 ie8 中发出的 get 请求的缓存标头吗? GET 也会返回状态代码 200 或 304,或者更新时根本没有请求。
标签: internet-explorer caching angularjs cross-browser