Varnish 4.1 : std.healthy and saint mode

Arnall arnall2009 at
Wed Jul 13 15:52:47 CEST 2016

Hello everyone,

do you know if there's a way to make std.healthy(req.backend_hint) work 
with saint mode ?
Actually it returns true even if the backend is blacklisted by saint 
mode for a particular request.
So i can't make a difference in vcl_hit :

if (std.healthy(req.backend_hint)) {
     if (obj.ttl + obj.grace > 0s) {
          return (deliver);
else {
     if (obj.ttl + obj.grace + obj.keep > 0s) {
         return (deliver);

to simulate stale-while-revalidate and stale-if-error.
(works well if the backend is really down)

More information about the varnish-misc mailing list