[メモ]Squidで特定条件の場合にキャッシュさせない設定

仕事の関係でSquidで特定条件(特定のWebサイト)のデータをキャッシュさせない設定を調べてみた。

まず/etc/squid/squid.confを開いて、aclに適当な名前(例:noCacheURL)をつけて、キャッシュさせたくないサイトのURLを正規表現で記述。

acl noCacheURL url_regex ^http://.*\.watch\.impress\.co\.jp/

cacheディレクティブで、noCacheURLdenyとして指定。

cache deny noCacheURL

/etc/squid/squid.confを保存したら、squidを再起動して終わり。
キャッシュされるかどうかは、/var/log/squid/access.logで確認。

僕が調べたところでは、no_cacheディレクティブを使った設定例はいくつかあったけど、Squid 2.6以降ではcacheディレクティブに置き換えられた模様で、そっちでの設定例は見つけられなかった。(少なくとも、日本語のヤツは。)
ということで、備忘録代わりにエントリー。


トラックバック(0)

コメントする