【发布时间】:2013-09-20 04:32:59
【问题描述】:
假设一个 Meteor 应用程序需要将包含 10,000 个文档的相同集合发送到每个客户端。
在较高的级别上,我知道服务器会为每个客户端订阅做一些记录 - 即,它跟踪订阅的状态,以便它可以为客户端发送适当的更改。但是,如果每个客户端都有相同的大型数据集,其中每个文档都有很多字段,那么这将非常低效。
似乎在used to be a way to send a "static" publish down the wire 那里发布了初始查询并且再也没有更改过。这似乎是一种更有效的方法。
在当前版本的 Meteor (0.6.5.1) 中有正确的方法吗?
编辑:澄清一下,这个问题与客户端反应无关。这是为了减少服务器端跟踪客户端集合的开销。
相关问题:Is there a way to tell meteor a collection is static (will never change)?
更新:事实证明,在 Meteor 0.7 或更早版本中执行此操作会导致一些严重的性能问题。请参阅 https://stackoverflow.com/a/21835534/586086 了解我们如何解决此问题。
【问题讨论】:
标签: database meteor publish-subscribe