0

サーバーにRESTベースのリクエストを送信しています。できるだけ早く応答を取得したいと思います。また、実行できるさまざまな最適化について知りたいと思います。

もちろん、1つの方法は、これらの要求をスレッドで並行して送信することです。これを最適化するために利用できる他のオプションは何ですか?

サーバーでは、どのような構成を追加できますか?

4

1 に答える 1

2

REST呼び出し(または単にHTTP呼び出し)の最適化:

  1. ブライアンケリーが言ったように、積極的に呼び出しをキャッシュします。
  2. GETを実行するときに返されるペイロードを最小限に抑えることができます。JSONを返す場合は、フィールドの名前をトリミングして、返されるオブジェクト全体を小さくすることができます。
  3. 圧縮がオンになっていることを確認できます。
  4. 呼び出しをバッチ処理できます。したがって、ユーザーが3つのGETを続けて実行したい場合は、それらのサーバー側をバッチ処理して(Webアプリケーションを想定)、3つの要求で1つのHTTP呼び出しを行うことができます。
  5. この場合も、Webアプリケーションであり、ページの読み込み時間を最小限に抑えたい場合は、ページの読み込み時に重要なデータのみを読み込み、残りの呼び出しをAJAX呼び出しにプッシュできます。
  6. REST呼び出しを提供するデータベースクエリを最適化できます。

あなたにとって最大の価値は間違いなくキャッシングです。

于 2013-03-06T23:45:28.320 に答える