cache ディレクティブに対応した Squid では、応答キャッシュを再利用せずに転送を続けるため次のルールを使います:

cache deny all

このディレクティブは、対象のリクエストが応答キャッシュから返されること、およびその応答が保存されることを防ぎます。既存のキャッシュファイルは削除しません。

アクセスルールは分けておきます。http_access はクライアントがリクエストを送れるかを決め、cache は応答キャッシュの利用を決めます。拒否をこのルールで置き換えたり、クライアント・認証・宛先の制限を外したりしないでください。

送信元アドレスとルーティングルールは依然として直接の送信元を選びます。親プロキシが最終的な出口を提供することもあります。DNS、ログ、接続の再利用などの内部状態も残ります。オブジェクトの再利用を止めることは、新しい IP を選ぶ手段ではありません。

通常の HTTPS CONNECT トンネルは、内部の応答を通常のオブジェクトキャッシュからすでに隠しています。このルールはその TLS の可視性を変えません。古い no_cache のレシピが同じ対応インターフェースを持つと決めつけず、お使いのリリースで文書化されたディレクティブを使ってください。

関連記事