what is the ttl?
Geoff Simmons
geoff at uplex.de
Thu Aug 28 13:46:19 CEST 2014
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
On 08/28/2014 08:43 AM, Nils Goroll wrote:
>
> On 28/08/14 08:35, Geoff Simmons wrote:
>> When we find ourselves saying "users should really understand"
>> and "documentation should make it clear", we have unmistakable
>> indicators of strong potential for confusion. %^)
>
> Then my suggestion must be really bad.
>
> What's yours?
>
> At least Per and myself think that having (beresp|obj).something
> representing the overall TTL (from the Age=0 point in time) would
> be helpful.
>
> Any suggestions on how "something" should be named?
Looks like this will be me agreeing with phk again -- if "something"
can be expressed in terms of the other variables, then what was the
compelling need for it?
Earlier in the thread you brought this up:
sub vcl_backend_response {
set beresp.ttl = 120s;
}
> if the received object has "Age: 60", it will get cached for one
> minute only.
Then how about this?
sub vcl_backend_response {
# TTL adds another two minutes, regardless of
# current Age.
set beresp.ttl = 120s + beresp.age;
}
This would mean exposing (beresp|obj).age -- we seem to have a
consensus on that.
Then again, someone might really want to set beresp.ttl=120s -- i.e.
no more than a total of two minutes, including any current Age. It
looks right to me, to be able to express the distinction this way.
Best,
Geoff
- --
** * * UPLEX - Nils Goroll Systemoptimierung
Scheffelstraße 32
22301 Hamburg
Tel +49 40 2880 5731
Mob +49 176 636 90917
Fax +49 40 42949753
http://uplex.de
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
Comment: Using GnuPG with Icedove - http://www.enigmail.net/
iQIcBAEBCAAGBQJT/xaLAAoJEOUwvh9pJNUR4d8QAJe8YYafjMaSo0B+hnMMoqm6
B48IXlBQuYYTCWE2cnFT803u7eDnEOn1oqMOlrnLRoWiL0yvVhO3VO+FuPRYGPSn
c+Wz/5uXEB2sknOYhSAUNTy923/8VAUKMDWrfvN9PStUvo6MPiWX2Kv+o9Ug8Pd2
JCtkZae6QR3Q7YSywydt6FG6XTCKrQbDmDnjqWgUtxa9vQHk30UmurwlAzRlhjac
+4JPK6im2egWYzXvmPoTLNp0q5VK6G2zFiZhJ5zV1vmI9XG2wvNsnSMg4IvyMYew
oEAZKmhvk8SkIZYItCnobz/qwm7nGM+ETKIM/FdkDP9DF8y46iw7CFbeXXGcMf1h
tCEnyOfUBZ2+5udJlug+RczH7I4qiXMgBH7CmC7rpm4DEH7UDHBYDP6jqGVl2SIJ
a7U+76XvgaKyqT9vlOOxmn+dsv5ufIp+S/QU51PpD54/0xZHwmWPnMSvCBek019p
7F6Q+zFd2kvGi5vMGyAdg2aWGy/QxRZlze4waPNqBZaa++Hp2i2eDqw5qjzReDEV
tleB6O0f/Ueae6hGWEkOnR7bcDE3uOS2q5paIIVlAJLM2ZJ+cx2VVLWiuXNKP2tC
1S1RUdxwezyF9XpsCgsxyv5Z47uNfEfRNXfHOGKuXtXCCsacivZoVSRiwxBaztF+
OzWwLRfo4Ohmw1sbbP+j
=AiM3
-----END PGP SIGNATURE-----
More information about the varnish-dev
mailing list