Claro, use vcl_deliver no seu arquivo de configuração .vcl:
sub vcl_deliver {
set resp.http.Cache-Control = "no-cache, no-store, must-revalidate, private";
set resp.http.Pragma = "no-cache";
}
É possível que o verniz envie a resposta do controle de cache "Cache-Control: no-cache, no-store, must-revalidate" para o navegador, enquanto o verniz armazena a resposta em cache.
O cenário é assim.
Eu tentei usar o Cache-Control: no-cache, no-store, deve-revalidar no set beresp.http.Cache-Control, mas isso faz com que o verniz não armazene em cache as respostas.
A seguir, é apresentada a vcl_backend_response usada.
sub vcl_backend_response {
if (bereq.url == "/") {
unset beresp.http.expires;
unset beresp.http.set-cookie;
set beresp.ttl = 3600s;
set beresp.http.Cache-Control = "max-age=0";
if (beresp.status >= 400 && beresp.status <= 599) {
set beresp.ttl = 0s;
}
}
}
Qualquer ajuda é muito apreciada.
Claro, use vcl_deliver no seu arquivo de configuração .vcl:
sub vcl_deliver {
set resp.http.Cache-Control = "no-cache, no-store, must-revalidate, private";
set resp.http.Pragma = "no-cache";
}
Tags varnish