基于客户端会话变量的Meteor反应式发布

时间:2014-10-23 17:43:55

标签: javascript meteor

我正在创建一个meteor js web应用程序,它向客户端提供一个绑定到会话变量的html范围滑块。

我希望服务器只发布值小于滑块当前值的数据,数据从最新到最旧排序。我有很多数据库条目(2000+)。如果我在滑块的最大值内发布所有内容,我的浏览器太慢了。如果我将发布限制为100个条目左右,那么当我将滑块关闭时,我会错过很多具有较小值的数据(这可能是较旧的)。

尝试扩展(不向客户端发送过多数据)的最佳做法是什么?是否为响应式发布功能键(使用onchange以滑块值作为键)?这听起来像很多服务器往返。救命啊!

1 个答案:

答案 0 :(得分:1)

从UX的角度来看,分页是否可以接受?如果是这样,那么可能有帮助的软件包,例如alethes:pages

否则,Adam建议使用Tracker.autorunTracker已替换Deps),从而走在正确的轨道上。

与任何其他出版物一样,请确保您的发布功能only returns the fields that you need on the client,以便最大限度地减少传输的数据和内存消耗。