Meteor 世界已经有了很多发展,因此很难找到适用于当前版本的答案,因为您为旧的过时版本找到了过多的答案。
我有一个应用程序在特定集合中有大量数据。很多我的意思是介于 10k-100k 之间,而且很有可能更多。本质上它是日志数据,我需要在没有分页的表中显示结果(如尾部)。在研究优化大型集合的方法时,我不断遇到类似的问题,这些问题似乎适用于旧版本的 Meteor。
所以,在我看来,我的选择是:
- 使用快速渲染插件在订阅之前显示页面(至少这是我对其工作原理的理解)。
- 使用某种渐进式发布功能,它首先加载有限的更多相关数据位,然后通过扩展窗口/限制渐进式加载剩余数据(但不确定这是否会导致服务器负载更重)。似乎有一个“渐进式发布”插件,但它似乎不再处于积极开发中。
- 通过索引优化查找(创建集合时如何指定?)
- 进一步分析和优化模板(不确定如何)。
- 其他一些我还没有想到的方法......
- 以上所有的一些组合。
以这种方式发布和呈现大量数据的正确方法是什么?