AJAX 呼び出しを介してサーバーからファット JSON 配列を取得し、それを処理して Javascript で HTML をレンダリングします。私が望むのは、人間が可能な限り速くすることです。
私のテストでは Chrome が FF より優れていますが、ブラウザが 300 件のレコードをレンダリングするのに 5 ~ 8 秒かかる場合があります。
Google リーダーに実装されているような遅延読み込みを検討しましたが、それは、瞬時に検索結果を取得できるなど、他のユース ケースに反します (JSON 配列で取得したすべてのレコードに対してクライアント側で実行される単純な検索)。および複数のフィルター。
私が気づいたことの 1 つは、FF と Chrome の両方が、JSON 配列内のすべての項目をループするまで何もレンダリングしないことです。ただし、新しく作成された要素をループごとに (HTML があるとすぐに) DOM に明示的に挿入します。私が達成したいのは、ブラウザにできるだけ早くレンダリングさせることです。
私は呼び出しを延期しようとしました(配列のすべてのアイテムは延期された関数によって処理されます)が、実行の順序が保証されなくなったように見えるため、そこで追加の問題に遭遇しました(配列のさらに下のいくつかのアイテムは他のアイテムの前に処理されますそれ以前の項目)。
ここでヒントやヒントを探しています。