3

コレクションからアイテムを表示する前に、meteor はクライアント ウィンドウを更新せずに残す処理を行うようです。妥当なマシンでhttp://madewith.meteor.comにアクセスすると、これをライブで見ることができます。私の 2.6GHz 4GB RAM ラップトップは、リスト内のアイテムをレンダリングするのに約 5 秒かかります。その間、進行状況の表示はなく、急いでいる新しいユーザーは、ページの読み込みが完了したと合理的に信じることができます.

サーバーがワイヤ上のデータの最初のアイテムをクライアントにプッシュし、ブラウザーがそれらをレンダリングし、新しいアイテムが受信されるように、コレクションからアイテムを段階的に表示する方法はありますか? HTTP のチャンク転送に似ています。

または、 https://atmosphere.meteor.com/が行うこと (「何か賢いことをしています」というメッセージ)と同様に、コレクションの読み込み中にスピナー グラフィックを表示する唯一の解決策はありますか?

4

1 に答える 1

1

madewith アプリの xhr を調べると、すべて (現時点では 87 個) のアプリが同じ要求で読み込まれていることがわかります。したがって、この場合、データを「段階的に」表示することは役に立たないと思います。

問題は、Meteor アプリの初期化に時間がかかることだけです。これが将来改善されるかどうかはわかりませんが、今のところ、はい、スピナーを表示することが最善の解決策だと思います.

データの準備ができたことを知る方法についてはonReady、コレクションでコールバックを使用するか、このPRを参照して、より良い解決策を近日中に公開してください。

于 2012-10-08T01:40:37.170 に答える