Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor 我应该基于客户端游标或发布实现延迟加载吗?_Meteor_Meteor Publications - Fatal编程技术网

Meteor 我应该基于客户端游标或发布实现延迟加载吗?

Meteor 我应该基于客户端游标或发布实现延迟加载吗?,meteor,meteor-publications,Meteor,Meteor Publications,我需要确认一下。考虑到发布返回游标,并且游标是客户端相关集合上的句柄: 只要我没有fetch() 这是否意味着它可能是一种很好的方法来过滤出版物中的可发布文档,并在客户端延迟加载它们 只要我不获取()游标文档,我就没有下载它们的数据 那是假的。当客户端订阅发布时,服务器将立即发送整个匹配集,即使客户端在一段时间内不使用数据。这就是为什么客户端上的fetch能够同步返回文档(假设订阅是ready()) 如果您不想让客户端下载某些内容,则必须在发布功能中将其过滤掉。您还可以使用响应功能跟踪下载状态。

我需要确认一下。考虑到发布返回游标,并且游标是客户端相关集合上的句柄:

只要我没有
fetch()

这是否意味着它可能是一种很好的方法来过滤出版物中的可发布文档,并在客户端延迟加载它们

只要我不获取()游标文档,我就没有下载它们的数据

那是假的。当客户端订阅发布时,服务器将立即发送整个匹配集,即使客户端在一段时间内不使用数据。这就是为什么客户端上的
fetch
能够同步返回文档(假设订阅是
ready()


如果您不想让客户端下载某些内容,则必须在发布功能中将其过滤掉。

您还可以使用响应功能跟踪下载状态。确定。谢谢你的回答。我按频道分割项目,根据用户是否为频道成员对每个项目进行筛选。延迟加载出版物中的每个频道项目(前3个项目或9个项目范围)将是一件痛苦的事情。