squidのキャッシュ

たまにエンドユーザから「〜〜〜のサイトが見えない」とか「〜〜〜の画像がいつも壊れている」などといわれる事があり、そんなときはsquidで貯め込んだキャッシュが原因であることもある。
そういう場合は個別にキャッシュを確認したりするのですが、毎度毎度使い方を忘れていてその度にぐぐる始末・・・
最近記憶力がなくなったなぁ。

managerのメニューを表示

squidclient -p 3128 -l localhost mgr:menu

squidの状態を表示

squidclient -p 3128 -l localhost mgr:info

キャッシュしているオブジェクト一覧

squidclient -p 3128 -l localhost mgr:objects

特定のデータをPURGEする。

squidclient -p XXXX -l localhost -m PURGE http://XXXXXXXXX/

PURGEした後、もう一度objectsをみてなくなってる事を確認。
ただし、前提条件として、

acl manager proto cache_object
acl purge method PURGE

これらがhttp_accessでallowされている事。