1

Meteor の世界では多くの開発が行われてきたため、古くて時代遅れのバージョンに対して多くの回答が見つかるため、現在のバージョンで機能する回答を見つけるのが難しくなっています。

特定のコレクションに大量のデータを含むアプリがあります。ロットとは、10,000 ~ 100,000 の間のどこかを意味し、さらに多くの可能性があります。本質的にはログ データであり、結果をページネーションなし (テールなど) のテーブルに表示する必要があります。大規模なコレクションを最適化する方法を研究していると、Meteor の古いバージョンのように見えるこのような問題に遭遇し続けます。

したがって、私が見ているように、私のオプションは次のとおりです。

  • 高速レンダリング プラグインを使用して、サブスクリプションの前にページを表示します (少なくとも、これがどのように機能するかについての私の理解です)。
  • ある種のプログレッシブ パブリッシュ機能を使用します。この機能では、限られたより関連性の高いデータ ビットを最初にロードし、次にウィンドウ/制限を拡張して残りのデータを徐々にロードします (ただし、これによりサーバーに重い負荷がかかるかどうかはわかりません)。「プログレッシブ パブリッシュ」プラグインがあったようですが、現在は活発に開発されていないようです。
  • インデックス作成を介して検索を最適化します (コレクションを作成するときにどのように指定しますか???)
  • テンプレートのプロファイリングと最適化をさらに進めます (方法は不明)。
  • まだ考えていない他の方法...
  • 上記のすべての組み合わせ。

このように大量のデータを公開およびレンダリングするための適切なアプローチは何ですか?

4

1 に答える 1