2011-03-15 13 views
4

jqueryとdatatablesを使ってラージhtmlテーブルを生成しています。現在、私はajaxリクエストから1つのjson配列の各テーブルにすべてのテーブルデータを提供しています。json経由でどれくらいのリクエストが多すぎますか?

1000レコードでは、転送とレンダリングが非常に高速ですが、テーブルで使用されるリストが非常に高速になり、不安になることが懸念されています。

ajax jsonレスポンスに対する許容可能なデータ制限はいくらですか?

+0

改ページは考えましたか? –

+0

私はあなたが出発からページングするべきだと思います。 100行を返し、ユーザーが次の100を望む場合は、次の100だけを返します。 –

+1

ページネーションが最終的に必要となることを理解しており、さらに最善の方法である可能性もあります。しかし、私の質問は限界についてです... – Peter

答えて

3

最終的物差しは、データサイズが、次...

  1. ページの認知負荷時ではありません。 1000、5000、10000、50000レコードのページをモックアップするのはかなり簡単です。それに移動し、ロードにかかる時間を確認してください。ここでいくつかのトリックをプレイすることができます:アニメーションGIF、チャンク内のデータをフェッチし、動的に追加する(ページを終わらせることはありません)など。

  2. 提示される情報の量は、最終的には肥大化する可能性があります。データの最適な提示を見つける(すべてのデータを提示する必要があるか、サブセットを後で読み込むことができるかなど...)。

ページネーションがおそらく解決策であることに同意します。

ボブ

+1

@rcravebsこれは良い考えのようですが、それはトラップです。あなたは「自分のコンピュータでうまくいく」テストに基づいて、設計上の決定を下すことになります。彼は、サポートするブラウザのすべてのバージョンとハードウェアの違い(実行するにはコストがかかる)が異なる複数の異なるOS環境でこのテストを実行する必要があります。 –

関連する問題