
最も人気のあるプロキシサーバーURIに基づいて応答データをキャッシュする? また、Cache-Control などの HTTP ヘッダーを除外し、それらが public、max-age: xxxx s-maxage: yyyyy などに設定されていると仮定します。
それで、プロキシ サーバーが「このリソースはキャッシュする必要があります」と言っていると仮定すると、「キー」は何でしょうか? URI でしょうか?
だからもし私が
- ドメイン
- www.somedomain.com/foo
- www.somedomain.com/foo?
- www.somedomain.com/foo?a=1
- www.somedomain.com/foo?a=1&b=2
それらはすべて別々にキャッシュされたアイテムですか?
答え1
私の理解では、最も一般的なのは、ホストの名前/アドレス、パス、場合によっては cgi 引数などの他のオプションなど、URL に関連するもののハッシュです。 このFAQによるとSquid は、直接 URL のハッシュと HTTP 取得方法を使用して、キャッシュ内にすでに存在するアイテムを識別します。
リストした URL では、ほとんどの場合、個別のキャッシュ アイテムが作成されると思います。
答え2
私はよく知っているイカ. 全てのサンプルURIは別々のオブジェクトとしてキャッシュされます。ただし、Squidを設定して、特定のパターンに一致するURI、例えば次のようなURIをキャッシュしないようにすることは可能です。?。
答え3
キャッシュに関しては、URL は間違いなく重要なパラメータです。実際、Web 開発者として言えば、Web リソースのキャッシュを防ぐ 1 つの方法は、URL の末尾にランダムなクエリ文字列を追加することです。