diff options
author | 2016-11-09 10:01:26 +0000 | |
---|---|---|
committer | 2016-11-09 10:01:26 +0000 | |
commit | 6abbe231e5a587940d7cc64de4348ced05b70828 (patch) | |
tree | 88839cfd70fb2ac9bd04718cf3d130b7630190fb /middleware/cache/cache.go | |
parent | da742ed5968abc12417fbae1cfcadc09c0f53186 (diff) | |
download | coredns-6abbe231e5a587940d7cc64de4348ced05b70828.tar.gz coredns-6abbe231e5a587940d7cc64de4348ced05b70828.tar.zst coredns-6abbe231e5a587940d7cc64de4348ced05b70828.zip |
middleware/cache: cache 0 will be capped at 5 (#408)
* middleware/cache: cache 0 will be capped at 5
cache 0 would return TTL=0 records, up that to the documented minimum of
5 seconds.
* middleware/cache: check for 0 TTL
Handle 0 TTL differently and return an error, we might need to
special case this in the future.
Diffstat (limited to 'middleware/cache/cache.go')
-rw-r--r-- | middleware/cache/cache.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/middleware/cache/cache.go b/middleware/cache/cache.go index a1db2039e..758c298aa 100644 --- a/middleware/cache/cache.go +++ b/middleware/cache/cache.go @@ -125,7 +125,8 @@ func (c *ResponseWriter) Write(buf []byte) (int, error) { const ( maxTTL = 1 * time.Hour maxNTTL = 30 * time.Minute - minTTL = 5 * time.Second + + minTTL = 5 // seconds defaultCap = 10000 // default capacity of the cache. |