Breeze JS Cache限制?

时间:2015-03-23 06:00:06

标签: javascript caching breeze browser-cache disconnected

有没有人知道客户端持久性管理器中的BreezeJS中是否有任何设置的缓存限制?我们正在选择如何攻击断开连接的场景,具体取决于在遇到问题之前我们可以从服务器下载到客户端的数据量。我们不需要下载整个数据库,但拥有大量数据的用户可能需要提取大量数据。

不同的浏览器也有不同的限制吗?

1 个答案:

答案 0 :(得分:0)

没有真正的内存限制,只是机器上的内存量。但是,根据机器的速度,其他限制因素包括

  • 查询本地缓存所需的时间。本地查询都需要迭代本地内存中的集合。这通常很快,但如果你有大量的收藏,速度可能会成为一个问题。这将非常依赖于集合的大小和机器的速度。
  • 从服务器加载缓存或从本地文件系统导入缓存的时间对于非常大的缓存来说可能会变得非常耗时。
  • 如果您使用 knockout 模型库(而不是 backingStore 模型库),则对于任何给定的实体集,内存消耗要高得多。这只是 knockout 属性工作方式的工件。

对于所有这些,你最好的选择是尝试并看到。