O verniz é mais poderoso quando você substitui o padrão 'vcl' por seu próprio. Por padrão, isso é configurado em /etc/varnish/default.vcl (debian).
Você precisará garantir que o script de inicialização faça referência a esse arquivo.
Se você o tiver aberto, poderá ver o código padrão. Basicamente, você precisa "desanimá-lo" no cabeçalho Cookie, enquanto ele passa pelo sistema, para que o verniz possa realmente armazenar o item em cache.
Por padrão, você vai pelo menos querer forçar a mídia estática (imagens, javascript, css) a ser forçada, da seguinte forma:
sub vcl_recv {
if (req.url ~ "\.(css|js|ico|png|gif|jpg|swf|jpeg|zip)$" ||
req.url ~ "\.js?ver\=*$" ||
req.url ~ "\.css?ver\=*$") {
unset req.http.cookie; # Cookies not needed here
return(lookup);
}
}
A documentação do verniz é realmente detalhada, e explica como fazer basicamente tudo que você precisa fazer no VCL. Eu recomendaria strongmente passar algumas horas apenas lendo sobre isso:
Documentos para a v3: link v4: link
Especificamente, você provavelmente desejará o "Guia do usuário".
O verniz é incrivelmente poderoso, mas você pega o que você coloca nele!
Boa sorte, se você ficar preso em alguma coisa, não hesite em fazer mais perguntas!