2016-11-16 65 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是一個很好的包,它可以很好地處理所有這些。最小滯後。

希望它可以幫助你。