how storing objects for a given time, regardless of expire info from back-end?
Rob S
rtshilston at gmail.com
Mon Apr 12 18:22:28 CEST 2010
Dirk,
The example at
http://varnish-cache.org/wiki/VCLExampleIgnoreCacheHeadersFromBackend
should work fine.
In vcl_fetch, pop:
set obj.ttl = 7200s;
and everything will be cached for 2hrs.
If that doesn't work, then can you post the full VCL you're using.
We'll take a look, and update the website if necessary.
Rob
Dirk Taggesell wrote:
> Hi all,
>
> I am just trying to get familiar with varnish. I installed the latest
> version 2.1.0 and with the minimal config it works as intended:
>
> backend default {
> .host = "backend.example.com";
> .port = "80";
> }
>
> But the back-end sends an expires-header of "0", thus varnish tries to
> fetch the item again from the back-end for every client requesting it.
> So I need a simple rule that tells varnish to just cache every object
> for say 2h, regardless what the back-end says. I just have to prevent
> varnish to ask the back-end at every request.
>
> Unfortunately the config language is not entirely self-explaining. and
> most expamples on the web won't work (too old?).
> Can anyone help me?
>
>
More information about the varnish-misc
mailing list