breezejs是否在缓存中自动查找已完成的服务器查询

时间:2013-04-27 20:56:36

标签: breeze

当我对WebApi控制器操作进行查询时,该操作传递了一个包含2个属性的viewmodel:

Id = 1 date = 01/01/2013

此数据由微风缓存。

我做的下一个查询具有相同的ID,但日期不同。

现在我问自己,当用户检索

时,breeze会自动查看本地缓存

上述2个查询的数据还是微风转到服务器?

当我这样做时,breeze是否也会从本地缓存中获取数据:

  • 执行查询号。 1
  • 更改结果数据中的文本字段并保存
  • 执行查询号。 2
  • 执行查询号。 1再次问自己,breezejs去服务器或获取数据

自动从其缓存?

1 个答案:

答案 0 :(得分:1)

默认情况下,Breeze总是进入服务器。您可以通过使用FetchStrategy.FromLocalCache或执行executeQueryLocally来更改此设置。

作为任何服务器查询的结果,始终更新缓存。