Hi Benjamin, I'll look at it.
Just wanted to point this out in the mean time:
if (req.url ~ ttl=) {
if (req.url ~ ttl=001) { set obj.ttl=3600s; }
if (req.url ~ ttl=002) { set obj.ttl=7200s; }
if (req.url ~ ttl=003) { set obj.ttl=10800s; }
if (req.url ~ ttl=006) { set obj.ttl=21600s; }
if (req.url ~ ttl=009) { set obj.ttl=32400s; }
if (req.url ~ ttl=012) { set obj.ttl=43200s; }
if (req.url ~ ttl=015) { set obj.ttl=54000s; }
if (req.url ~ ttl=018) { set obj.ttl=64800s; }
if (req.url ~ ttl=021) { set obj.ttl=75600s; }
if (req.url ~ ttl=024) { set obj.ttl=86400s; }
if (req.url ~ ttl=096) { set obj.ttl=345600s; }
if (req.url ~ ttl=168) { set obj.ttl=604800s; }
if (req.url ~ ttl=672) { set obj.ttl=2419200s; }
VCL supports other units of time than seconds, so for
increased readability, you could write:
set obj.ttl = 1h;
set obj.ttl = 2h;
...
set obj.ttl = 1d;
...
set obj.ttl = 1w;
set obj.ttl = 4w;
--
Poul-Henning Kamp | UNIX since Zilog Zeus 3.20
p...@freebsd.org | TCP/IP since RFC 956
FreeBSD committer | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by incompetence.
___
varnish-dev mailing list
varnish-dev@projects.linpro.no
http://projects.linpro.no/mailman/listinfo/varnish-dev