HTTP キャッシュ。
HTTP キャッシュはクライアントに送信するためのものか、コンテンツ (ヘッダーではなく本文;) を送信するためのものであると言うのは正しいですか? サーバーとクライアントの間で転送されるデータの数を減らすのに役立ちますが、サーバーの負荷は減りません。HTTP キャッシュはこれを行う必要さえありません。これは問題ではありません。したがって、HTTP キャッシュはサーバー側を気にしません。
したがって、質問です。サーバーの負荷を軽減する最善の方法は何ですか。考えを単純化してください。このコンテンツをクライアントに送信しないのに、なぜ応答用のコンテンツを生成する必要があるのでしょうか。取得したデータがクライアントに送信されない場合、DB に対して重いクエリを実行する必要があるのはなぜですか。はい、リクエストのデータが変更されたかどうかを確認する必要があります。どうにかしてこの情報を保存できるのではないでしょうか? しかし、非常に動的なデータについて話している場合。たとえば、大量の写真を取得するリクエストをキャッシュする必要があり、フィルター (距離別 - 約 1000m、時間別 - 1 時間以内、カテゴリ別など) と並べ替えパラメーター (距離別 - 最も近いもの) を配置できます。クライアントに、時間までに、...)写真に。そして、同じ写真が異なるパラメーターで異なる応答に到達する可能性があります。