Varnish 4 Not Obeying no-store

Debraj Manna subharaj.manna at gmail.com
Thu Jan 7 14:01:37 CET 2016


Hi,

I have a response in which no-store is set. But varnish is still caching
the response for default 2 mins.

root at SPk-D-0534:/var/log# curl -i "localhost:8080"
HTTP/1.1 200 OK
Cache-Control: no-store
Date: Thu, 07 Jan 2016 12:59:38 GMT
Content-Length: 22
Content-Type: text/plain; charset=utf-8
X-Varnish: 32777 32775
Age: 5
Via: 1.1 varnish-v4
Accept-Ranges: bytes
Connection: keep-alive

Hello World No Cached


By vcl_backend_response looks something like below:-

sub vcl_backend_response {
    if (bereq.url ~ "^/rde_server/") {
       set beresp.ttl = 300s;
       return(deliver);
    }
    if(beresp.http.Cache-Control ~ "no-store|no-cache") {
       return(deliver);
    }
    unset beresp.http.Cache-Control;
}

Can some one let me know what is going wrong or I have to do some special
handling in vcl so that varnish does not cache the response with no-store
set in Cache-Control?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20160107/b55e60a2/attachment.html>


More information about the varnish-misc mailing list