Время объекта в кэше Varnish

Как мы можем получить время кэшированного объекта в лаке.

Мое требование примерно такое, скажем, если объект находится в кеше в течение 5 минут и для указанного IP-адреса, я хочу серверировать контент из бэкэнда, но не из кеша.


person Gautam Balasubramanian    schedule 10.10.2014    source источник
comment
Параметр TTL вам не подходит?   -  person Eric Darchis    schedule 10.10.2014


Ответы (1)


Вы можете настроить свой vcl так, чтобы он всегда пропускался, когда установлены определенные заголовки или когда запрос поступает из определенного браузера.

в вашем наборе vcl_recv

sub vcl_recv {
if (req.http.Cache-Control ~ "no-cache" && client.ip ~ editors) {
     set req.hash_always_miss = true;
}

}

https://www.varnish-cache.org/trac/wiki/VCLExampleEnableForceRefresh

person Brian van Rooijen    schedule 24.10.2014