varnish serve old object during refresh
Jaap van Arragon
j.vanarragon at lukkien.com
Tue Feb 7 08:48:29 CET 2012
Hello,
Sorry for ³kicking² my question but I really need help with this.
How can I configure varnish 3 so that it will serve cached objects to the
client while the new objects are being fetched from the backed?
Hope to hear something.
Thank you.
Regards,
Jaap van Arragon
On 1/30/12 3:23 PM, "Jaap van Arragon" <j.vanarragon at lukkien.com> wrote:
> Hello,
>
> How can I serve an old object during the fetch of an expired object or max out
> connection?
>
> I¹ve configured the grace period in both the vcl_recv as the vcl_fetch.
>
> I even tried to use the saint mode to give me back an ³old² cached object.
>
> Can somebody give me help in this matter?
>
> sub vcl_recv {
>
> # Purge through http
> if (req.request == "PURGE") {
> if (!client.ip ~ purge) {
> error 405 "Not allowed.";
> }
> ban("req.url ~ " + req.url );
> error 200 "Purged.";
> }
>
> # Unset all cookies available
> if (req.http.cookie) {
> unset req.http.cookie;
> }
>
> if (req.request != "GET" && req.request != "HEAD") {
> /* We only deal with GET and HEAD by default */
> return (pass);
> }
>
> # Adding Grace period in case backend lags
> set req.grace = 3d;
> return (lookup);
> }
> ....
> sub vcl_fetch {
> set beresp.grace = 4d;
> set beresp.saintmode = 50s;
> set beresp.ttl = 30s;
> return (deliver);
> }
>
>
>
> _______________________________________________
> varnish-misc mailing list
> varnish-misc at varnish-cache.org
> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20120207/0e657e6b/attachment.html>
More information about the varnish-misc
mailing list