<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, 19 Jan 2019 at 13:16, m3047 <<a href="mailto:m3047@m3047.net">m3047@m3047.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Andrew, I don't think that RFC addresses the problem.<br></blockquote><div><br></div><div>I would go back to 1035.</div><div><br></div><pre style="color:rgb(0,0,0);white-space:pre-wrap">TTL a 32 bit signed integer that specifies the time interval
that the resource record may be cached before the source
of the information should again be consulted. Zero
values are interpreted to mean that the RR can only be
used for the transaction in progress, and should not be
cached. For example, SOA records are always distributed
with a zero TTL to prohibit caching. Zero values can
also be used for extremely volatile data.
</pre><div><br></div><div>For the moment, ignoring the case where an authoritative server answer with TTL=0... say for the sake of argument it responds with TTL=1. The caching server should cache it for one second, and after one second should remove it from the cache. Therefore, it should never respond from cache with a TTL of 0.</div><div><br></div><div><br></div></div></div>