Лакируйте 4 списка запрета игнорирования

Я пытаюсь справиться с аннулированием кэша при помощи кэш-тегов в поле заголовка под названием 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)(,.+)?$

Таким образом, похоже, что запрет установлен правильно. Однако, когда я запрашиваю эту ту же страницу после того, как запрет, кэш не делается недействительным, и я получаю удачное обращение в кэш вместо мисс.

Какова могла быть проблема?

0
задан 24 June 2015 в 20:30
1 ответ

Я нашел проблему. Я не устанавливал заголовки X-Host и X-Url в vcl_backend_response.

.
0
ответ дан 5 December 2019 в 12:39

Теги

Похожие вопросы