表題の方法を実現したくなって、調べたところ実現する方法が結構面白かったのでメモ。 例えば以下のような「キャッシュ破棄リクエストを受け付けて200を返す」というVCLがあったとする。 sub vcl_recv { if (req.method == "BAN") { ban("req.http.host == " + req.http.host + " && req.url == " + req.url); return(synth(200, "Ban added")); } } この状態で curl -XBAN localhost:6081 を実行してみると、レスポンスは以下のように Ban …