Precisa de conselhos de configuração do Varnish

1

Eu preciso de alguns conselhos aqui para default.vcl. Aqui estão as regras:

  1. Apenas páginas de cache com URLs que contenham '/ c /', o restante passará
  2. Defina a expiração do cache para 3 horas
  3. Armazene em cache e atenda a partir do cache se o cookie 'abc' e o cookie 'xyz' estiverem vazios

Obrigado!

    
por Patrick 17.04.2010 / 04:43

1 resposta

3

sub vcl_recv {
    if (req.request ~ "^/c/") {
       if ( (req.http.cookie ~ "abc=;") && (req.http.cookie ~ "xyz=;") ){
        lookup;
       }
    }
    pass;
}
sub vcl_fetch {
    if (req.request ~ "^/c/") {
        set obj.ttl = 10800s;
    }
}

no entanto, vazio e não definido são duas coisas diferentes. Configure um teste, você pode usar o vernizlog em outra sessão para ver precisamente o que o verniz está fazendo (é bem detalhado) e depois ajustar as regras para fazer o que você precisa.

    
por 17.04.2010 / 18:38

Tags