jqueryとdatatablesを使ってラージhtmlテーブルを生成しています。現在、私はajaxリクエストから1つのjson配列の各テーブルにすべてのテーブルデータを提供しています。json経由でどれくらいのリクエストが多すぎますか?
1000レコードでは、転送とレンダリングが非常に高速ですが、テーブルで使用されるリストが非常に高速になり、不安になることが懸念されています。
ajax jsonレスポンスに対する許容可能なデータ制限はいくらですか?
jqueryとdatatablesを使ってラージhtmlテーブルを生成しています。現在、私はajaxリクエストから1つのjson配列の各テーブルにすべてのテーブルデータを提供しています。json経由でどれくらいのリクエストが多すぎますか?
1000レコードでは、転送とレンダリングが非常に高速ですが、テーブルで使用されるリストが非常に高速になり、不安になることが懸念されています。
ajax jsonレスポンスに対する許容可能なデータ制限はいくらですか?
最終的物差しは、データサイズが、次...
ページの認知負荷時ではありません。 1000、5000、10000、50000レコードのページをモックアップするのはかなり簡単です。それに移動し、ロードにかかる時間を確認してください。ここでいくつかのトリックをプレイすることができます:アニメーションGIF、チャンク内のデータをフェッチし、動的に追加する(ページを終わらせることはありません)など。
提示される情報の量は、最終的には肥大化する可能性があります。データの最適な提示を見つける(すべてのデータを提示する必要があるか、サブセットを後で読み込むことができるかなど...)。
ページネーションがおそらく解決策であることに同意します。
ボブ
@rcravebsこれは良い考えのようですが、それはトラップです。あなたは「自分のコンピュータでうまくいく」テストに基づいて、設計上の決定を下すことになります。彼は、サポートするブラウザのすべてのバージョンとハードウェアの違い(実行するにはコストがかかる)が異なる複数の異なるOS環境でこのテストを実行する必要があります。 –
改ページは考えましたか? –
私はあなたが出発からページングするべきだと思います。 100行を返し、ユーザーが次の100を望む場合は、次の100だけを返します。 –
ページネーションが最終的に必要となることを理解しており、さらに最善の方法である可能性もあります。しかし、私の質問は限界についてです... – Peter