0

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

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

4

1 回答 1

0

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

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

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

于 2015-03-23T17:22:30.763 回答