私は、できるだけ早く YES または NO に答える必要がある REST Web サービスをセットアップしています。
HEAD サービスを設計するのが最善の方法のように思えますが、GET リクエストを実行するよりも実際に時間を節約できるかどうか知りたいです。
サーバー上でボディストリームが開いたり閉じたりしないようになると思います(約1ミリ秒?)。返されるバイト数が非常に少ないため、IP パケット数でトランスポートの時間を節約できますか?
ご回答ありがとうございます。
編集:
コンテキストをさらに説明するには:
- アクティブな状態にある場合、いくつかのプロセスを実行する一連の REST サービスがあります。
- これらすべての最初のサービスの状態を示す別の REST サービスがあります。
最後のサービスは、非常に多くのクライアントによって非常に頻繁に呼び出されるため (5 ミリ秒ごとに 1 回の呼び出しが予想される)、HEAD メソッドを使用することが価値のある最適化になるかどうか疑問に思っていました。約 250 文字が応答本文で返されます。HEAD メソッドは少なくともこれらの 250 文字のトランスポートを取得しますが、その影響は何ですか?
1000 回の呼び出しを実行して、2 つのメソッド (HEAD と GET) の違いをベンチマークしようとしましたが、まったく効果がありません (< 1ms)...