aboutsummaryrefslogtreecommitdiff
path: root/middleware/cache/cache.go
diff options
context:
space:
mode:
authorGravatar Miek Gieben <miek@miek.nl> 2016-11-09 10:01:26 +0000
committerGravatar GitHub <noreply@github.com> 2016-11-09 10:01:26 +0000
commit6abbe231e5a587940d7cc64de4348ced05b70828 (patch)
tree88839cfd70fb2ac9bd04718cf3d130b7630190fb /middleware/cache/cache.go
parentda742ed5968abc12417fbae1cfcadc09c0f53186 (diff)
downloadcoredns-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.go3
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.