0

サーバー側に巨大な配列(4MB)のデータがあります。現在、jquerygetJSONメソッドを使用して配列データを取得し、配列全体をブラウザーにレンダリングしています。配列データの取得が遅すぎることが判明しました。おそらく、主な時間は JSON の解析に費やされますが、おそらくそうではないでしょう。サーバーからそのような配列の種類のデータを取得するための最良/最速の方法は何ですか?

4

1 に答える 1

0

4メガバイトは、一度にクライアント側に送信する大量のデータですか?JavaScriptがJSONを処理する速度を高速化するのではなく、データをもう少し分割するためのいくつかの戦術を理解することが最善の策だと思います(一度に少ない作業で作業できるようにするため)。

つまり、本当に一度にすべてが必要ですか?返されるJSONにサーバー側のフィルタリングを追加して、アプリが実行するはずのことを実行するために必要なデータのみに制限することを検討する価値はありますか?

たとえば、製品の膨大なリストを表示することを計画している場合、最初の50-100をロードするだけの価値があるかもしれません。次に、ユーザーがページを下にスクロールしながら、次の50-100をロードするために2回目の呼び出しを行います。

于 2012-07-30T19:57:23.193 に答える