会在订阅中最小化缓存吗?

时间:2015-07-02 07:20:36

标签: javascript meteor

如果我在Tracker.autorun()内有订阅,则发布采用变量选择器,意味着每次返回可能会有所不同,最小化缓存从所有发布返回的所有文档?或者每次都清除所有文档,只保留以前出版物中返回的文档?

1 个答案:

答案 0 :(得分:0)

Meteor足够聪明,可以跟踪每个客户为每个发布者提供的当前文档集。当发布商重新运行时,它知道只在集合之间发送差异。让我们使用以下序列作为示例:

  1. 订阅帖子:a,b,c
  2. 重新开始发布帖子b,c,d
  3. 的订阅
  4. 服务器为removed发送a条消息,为added发送d条消息。
  5. 请注意,如果您在重新运行之前停止订阅,则不会发生这种情况。