/ / Comment ignorer le cache si la session est définie dans Varnish - varnish, varnish-vcl

Comment ignorer le cache si la session est définie dans Varnish - varnish, varnish-vcl

J'ai besoin de faire une configuration Varnish VCL personnalisée pourobjets de contournement basés sur des cookies. Donc, Varnish continue de servir mes pages en cache à moins que l'utilisateur ne soit connecté. Comment puis-je empêcher l'accès aux utilisateurs non connectés? pour des pages spécifiques ou regex etc.

En utilisant: Vernis 3 sur Nginx, instance Ubuntu 64. bits EC2

Réponses:

0 pour la réponse № 1

C’est le comportement par défaut du vernis, extrait de la configuration par défaut [1]:

sub vcl_recv {
#...
if (req.http.Authorization || req.http.Cookie) {
/* Not cacheable by default */
return (pass);
}
#...
}

[1] https://www.varnish-cache.org/docs/3.0/reference/vcl.html#examples