客户端分页很慢

时间:2016-04-19 18:34:22

标签: meteor publish-subscribe

对于10000行的记录集,只有几百行的窗口 是通过开始行,停止行订阅,需要超过10秒才能显示“准备好”?在移动窗口之前是否应删除所有记录?为什么流星速度慢?

1 个答案:

答案 0 :(得分:0)

首先,确保您只发布您真正需要的密钥,而不是那些您不需要的密钥。例如:

Meteor.publish('queryData',function(queryId,startRow,stopRow){
  return queryData.find({ ... query ...},{ fields: {name: 1, description: 1}});
});

如果您的文件很大,这一点尤其重要。

其次,查看浏览器检查器中的websocket流量,以查看您在发布中实际发送的数据量。

第三,确保您的收藏集在您搜索的关键字上编入索引,这样您就不会进行收集扫描。

流星通常非常快,但简单的错误会使它感觉非常慢。