Pour voir si l’objet vient du cache ou pas, ajoutez dans le vcl_deliver :
if (obj.hits > 0){ set resp.http.X-Varnish-Cache = "HIT"; }else{ set resp.http.X-Varnish-Cache = "MISS"; }
Pour voir si la requête est passée par la routine pass :
sub vcl_pass { set req.http.X-marker = "pass" ; } sub vcl_fetch { if (req.http.X-marker == "pass" ) { unset req.http.X-marker; set beresp.http.X-marker = "pass" ; } } sub vcl_deliver { if (resp.http.X-marker == "pass" ) { remove resp.http.X-marker; set resp.http.X-Varnish-Cache = "PASS"; } }
Pour voir le TTL dans les en-têtes des objets, ajoutez dans le vcl_fetch :
set beresp.http.X-Varnish-TTL = beresp.ttl;
Pour voir le nom du serveur où se trouve varnish, ajoutez dans le vcl_fetch :
set beresp.http.X-Served-By = server.hostname;
Pour voir le backend dans les en-têtes des objets, ajoutez dans le vcl_fetch :
set beresp.http.Served-By = beresp.backend.name ;
Pour voir le host et l’url dans les en-têtes des objets, ajoutez dans le vcl_fetch :
set beresp.http.X-host = req.http.host; set beresp.http.X-url = req.url;