<div dir="ltr">Hi,<div><br></div><div><br></div><div>Is it possible for varnish to send the "Cache-Control: no-cache, no-store, must-revalidate" cache control response to browser, while varnish caches the response.</div><div><br></div><div><br></div><div>Scenario is like this.</div><div><br></div><div>1) Backend sends cache control :Cache-Control: no-cache, no-store, must-revalidate</div><div>2) Varnish should cache the response.</div><div>3) Browser should not cache the contents so in response from varnish it should show </div><div>cache control :Cache-Control: no-cache, no-store, must-revalidate<br></div><div><br></div><div><br></div><div>I have tried using Cache-Control: no-cache, no-store, must-revalidate in set beresp.http.Cache-Control, but this causes varnish not to cache the responses.</div><div><br></div><div><br></div><div>Given below is the vcl_backend_response</div><div>=============================</div><div><div>sub vcl_backend_response {</div><div>    if (bereq.url == "/") {</div><div>    </div><div>        unset beresp.http.expires;</div><div>        unset beresp.http.set-cookie;</div><div>        set beresp.ttl = 3600s;</div><div>        set beresp.http.Cache-Control = "max-age=0";</div><div>        #Prevent caching of 404 and 500 errors</div><div>        if (beresp.status >= 400 && beresp.status <= 599) {</div><div>            set beresp.ttl = 0s;</div><div>        }</div><div>    }</div><div>}</div></div><div>=============================<br></div><div><br></div><div>Any help is highly appreciated.</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div>