Squid: これらの宛先をキャッシュしない (一部のアドレスを Squid にキャッシュさせたくない)

Squid: これらの宛先をキャッシュしない (一部のアドレスを Squid にキャッシュさせたくない)

仮想プロキシ クライアントと Squid プロキシ サーバーがあります。それらのキャッシュをブロックするために、いくつかのアドレスを追加したいと思います。ドメインまたは IP アドレスのいずれか:

www.apache.org
188.184.21.108
root@SERVER:/etc/squid # cat /etc/squid/acls/dst_nocache.acl
www.apache.org
188.184.21.108

非キャッシュのリストに追加しましたが、それでもキャッシュされます。ここから確認します:

root@SERVER:/etc/squid # tail -f /var/log/squid/access.log

どうすればいいでしょうか? ありがとうございます。

答え1

答えは見つかりました。Squid Caching Proxy Access.log についてもっと理解する必要があっただけです。

  • 「TCP_」はHTTPポート(3128)上のリクエストを指します。

  • TCP_HIT 要求されたオブジェクトの有効なコピーがキャッシュ内にありました。

  • TCP_MISS 要求されたオブジェクトはキャッシュ内にありませんでした。

  • TCP_REFRESH_HIT 要求されたオブジェクトの期限切れのコピーがキャッシュ内にありました。Squid は If-Modified-Since 要求を行い、応答は「Not Modified」でした。

  • TCP_REFRESH_FAIL_HIT 要求されたオブジェクトの期限切れのコピーがキャッシュにありました。Squid は If-Modified-Since 要求を試みましたが、失敗しました。古い (古くなった) オブジェクトがクライアントに配信されました。

  • TCP_REFRESH_MISS 要求されたオブジェクトの期限切れのコピーがキャッシュ内にありました。Squid は If-Modified-Since 要求を行い、新しい異なるオブジェクトを受信しました。

    TCP_CLIENT_REFRESH クライアントは「no-cache」プラグマを使用してリクエストを発行しました。(「reload」 - MISS として処理されます)

    TCP_IMS_HIT クライアントから If-Modified-Since GET 要求を受信しました。オブジェクトの有効なコピーがキャッシュ内にあります (最新)。

    TCP_IMS_MISS クライアントから If-Modified-Since GET 要求を受信しました。要求されたオブジェクトはキャッシュ内にありませんでした (古い)。

    TCP_SWAPFAIL オブジェクトはキャッシュ内にあると考えられていましたが、アクセスできませんでした。

    TCP_DENIED この要求へのアクセスは拒否されました。

関連情報