2016-11-16 67 views
0

我一次又一次地读到,你不应该在流星发布大集合。这种情况是怎么回事:流星发布集合最多1000个物品

用户有一张最多1000篇文章的表格。

因此,在最坏的情况下,他加载了1000个文档的集合。这个集合在客户端被分页表分割。由于用户已经加载了他的所有文章,他可以快速搜索,筛选和分类文章。如果我现在在发布方法中使用分页,那么用户必须等待一段时间才能完成每个操作,并且实现是一个较长的过程(应用程序中的某些功能会影响用户的所有文章)。单个发布的最大1000个项目仍然是可移植的,或者是ram和cpu加载得如此之高以至于这是一个坏主意?

+1

这主要是一个基于意见的问题,因此可能会被关闭。 1000个1KB项目(总共1MB)可能没有问题。 1000个1MB文件(即1GB)是完全不同的一堆鱼。 –

+0

好的有趣,谢谢 – laren0815

+0

你是否在使用blaze或其他视图层?如果您使用blaze,则可以使用客户端生成的查询来执行模板级别子查询。我以无限的滚动风格这样做。应用程序中的一些功能影响所有文章,但方法是(应该)在服务器端,所以它并不重要 – Luna

回答

0

我一直到现在的位置。所以,我做了一次性能测试。试图发送2000文件给客户看看会发生什么。

结果:我的服务器报告高CPU使用率和客户端浏览器被绞死,字面意思。

而我不得不使用分页方法,其中服务器将根据需要发送数据。

如果你还发现需要使用服务器分页,EasySearch是一个很好的包,它可以很好地处理所有这些。最小滞后。

希望它可以帮助你。