Meteor の世界では多くの開発が行われてきたため、古くて時代遅れのバージョンに対して多くの回答が見つかるため、現在のバージョンで機能する回答を見つけるのが難しくなっています。
特定のコレクションに大量のデータを含むアプリがあります。ロットとは、10,000 ~ 100,000 の間のどこかを意味し、さらに多くの可能性があります。本質的にはログ データであり、結果をページネーションなし (テールなど) のテーブルに表示する必要があります。大規模なコレクションを最適化する方法を研究していると、Meteor の古いバージョンのように見えるこのような問題に遭遇し続けます。
したがって、私が見ているように、私のオプションは次のとおりです。
- 高速レンダリング プラグインを使用して、サブスクリプションの前にページを表示します (少なくとも、これがどのように機能するかについての私の理解です)。
- ある種のプログレッシブ パブリッシュ機能を使用します。この機能では、限られたより関連性の高いデータ ビットを最初にロードし、次にウィンドウ/制限を拡張して残りのデータを徐々にロードします (ただし、これによりサーバーに重い負荷がかかるかどうかはわかりません)。「プログレッシブ パブリッシュ」プラグインがあったようですが、現在は活発に開発されていないようです。
- インデックス作成を介して検索を最適化します (コレクションを作成するときにどのように指定しますか???)
- テンプレートのプロファイリングと最適化をさらに進めます (方法は不明)。
- まだ考えていない他の方法...
- 上記のすべての組み合わせ。
このように大量のデータを公開およびレンダリングするための適切なアプローチは何ですか?