Я пытаюсь справиться с аннулированием кэша при помощи кэш-тегов в поле заголовка под названием X-кэш-теги. Соответствующие заголовки от типичного ответа похожи на это:
Age:218
Cache-Control:public, s-maxage=300
Via:1.1 varnish-v4
X-Cache-Tags:product-395378,brand-54,product-374977,product-419381,product-184166,product-419380,category-974
X-Varnish:1737663 852286
X-Varnish-Cache:HIT
Этот объект кэшируется правильно, и я получаю хиты, когда я запрашиваю страницу.
Я также могу выпустить запрет на эти заголовки. После издания запрета для тега product-395378
, мой ban.list похож на это:
1435166652.596926 117 obj.http.X-Host ~ .* && obj.http.X-Url ~ .* && obj.http.content-type ~ .* && obj.http.X-Cache-Tags ~ (product\-395378)(,.+)?$
Таким образом, похоже, что запрет установлен правильно. Однако, когда я запрашиваю эту ту же страницу после того, как запрет, кэш не делается недействительным, и я получаю удачное обращение в кэш вместо мисс.
Какова могла быть проблема?