Ember 1.13 store.query始终来自IE11中的缓存

时间:2016-12-02 13:01:23

标签: caching ember.js ember-data internet-explorer-11

我使用ember-cli 0.2.7和ember-data v1.13.16将我的Ember Web应用程序从ember 1.12.2升级到1.13.13。 现在对于某些模型,store.query(' modelname',{' something':so.get(' id')}总是在IE11中提供旧数据。我在IE11中查看REST调用我也从缓存中看到'。为什么?在Chrome中它确实从te服务器获取数据,而不是从缓存中获取数据。 如何在我的Ember代码中告诉它永远不能从缓存中获取数据?

1 个答案:

答案 0 :(得分:2)

你没有。

嗯,你可以一起破解某些东西,但解决这个问题的正确方法是在响应中指定Cache-Control: no-cache标题。

从客户端解决此问题的唯一方法是为每个请求添加唯一ID(如时间戳),以便每个请求看起来都是唯一的。但是,如果正确的道路是清楚的话,为什么要采用hacky解决方案?