Назад | Перейти на главную страницу

Очистить содержимое в Varnish при нажатии CTRL + F5 или CTRL + R

Я хотел бы настроить Varnish для очистки содержимого кеша и получения его непосредственно из серверной части при нажатии CTRL + R или CTLR + F5.

Я использую эти правила, но они получают контент из серверной части только при нажатии CTRL + F5. Когда я нажимаю F5, я получаю данные только из кеша.

acl CTRLF5 {
   "127.0.0.1";
}

sub vcl_hit {

  if (client.ip ~ CTRLF5) {
    if (req.http.pragma ~ "no-cache" || req.http.Cache-Control ~ "no-cache")
    {
      set obj.ttl = 0s;
      return(pass);
    }
    else { return(deliver); }
  }
  else { return(deliver); }
}

Может быть реализовано с помощью следующих утверждений:

лак 2.1.х

    if (req.http.Cache-Control ~ "no-cache"){
    purge_url(req.url);
    }

лак 3.х

    if (req.http.Cache-Control ~ "no-cache"){
    ban(req.url);
    }