0

作業中のクライアントサーバーWebアプリがあります。クライアント側の初期ロードには、サーバー側のデータベースからのJSONデータを処理して正しい形式にする必要があるポイントがあります...これには、基本的に、空のJSONオブジェクトの束を追加する必要があります(したがって、 JSON配列全体を大きくします)。このフォーマット計算はやや簡単です(スーパーコンピューターは必要ありません)ので、クライアントまたはサーバーのいずれかで実行できます。

したがって、実装のための2つの選択肢は次のとおりです。

  1. サーバーでJSONデータをフォーマットし、クライアントにさらにデータを送信します
  2. LESSデータをクライアントに送信し、クライアントでJSONデータをフォーマットします(追加のクライアント計算)

私は両方の選択肢の長所と短所を考えることができます...

  • 選択肢#1は、一貫してフォーマットを計算しますが、初期ロードのために送信する必要のあるパケットの数を増やします。
  • 選択肢2、送信する必要のあるパケットの数を最小限に抑えますが、パフォーマンスが変化するか不明なクライアントに余分な計算を追加します。

これらの2つの選択肢のうち、私が通常頼るべき「ベストプラクティス」ソリューションはありますか?

4

1 に答える 1

0

それは良い興味深い質問です。クライアントデバイスの機能については決してわからないので、オプション#1を選択したいと思います。ただし、プログラムがサーバー上で実行されている場合(通常は強力なハードウェアを使用)、処理時間はクライアントデバイスに依存しません。クライアントデバイスは、コンピューティング機能が低下した携帯電話である可能性があります。

于 2012-10-25T18:23:26.270 に答える