Squid 4 はリクエストのキャッシュ キーをどのように計算しますか?

Squid 4 はリクエストのキャッシュ キーをどのように計算しますか?

これに関連するドキュメントが見つからなかったら申し訳ありませんが、Squid 4 は特定の GET リクエストのキャッシュ キーをどのように計算するのでしょうか? これを行う際に HTTP ヘッダーを無視するように指示する方法はありますか? つまり、URL のみを使用するということですか?

簡単に言うと、Squid が URL のみに基づいてキャッシュ (およびキャッシュされた回答を提供) し、特定のAuthorizationヘッダーを無視する必要があります (ただし、上流サーバーにアクセスする必要がある場合は、そのヘッダーを引き続き使用します)。

(そして、提供された認証ヘッダーに関係なくキャッシュされたコンテンツを提供することは一般的に悪い考えであることは理解していますが、私のユースケースでは問題ありません)。

ありがとう!

答え1

キーは store_id_program です。これは、URL をキャッシュ キーに変換するために squid が呼び出すプログラムです。それ以外の場合は、URL はそのまま使用されます。

これは、「RPM ファイル名」のみをキーとして使用する例です。 https://github.com/yevmel/squid-rpm-cache

しかし、私の問題は、Squid が HTTP リクエストのみをキャッシュし、HTTPS リクエストはキャッシュしないことです。HTTPS リクエストは、必要がない場合でも、最近ではほぼすべてで使用されています。

これを解決するには、「ssl_bumping」と呼ばれるものが必要ですが、まだ理解できていません... https://wiki.squid-cache.org/ConfigExamples/Intercept/SslBumpExplicit https://rasika90.medium.com/how-i-saved-tons-of-gbs-with-https-caching-41550b4ada8a

NOTE まだ成功していませんが、作業中です。

関連情報