Resource abuse is not good — cache responsibly. In the hugo
configuration
file (config.yaml, config.json, config.toml) set the cache expiry time. The
default is 12h
(12 hours) for remote fetches and -1
(forever) for assets,
images, and modules. The time scales are seconds (s
), minutes (m
), and hours
(h
). Turn off a cache by setting a max age of 0
.
---
caches:
assets:
dir: :resourceDir/_gen
maxAge: -1
images:
dir: :resourceDir/_gen
maxAge: -1
getcsv:
dir: :resourceDir/caches
maxAge: 12h
getjson:
dir: :resourceDir/caches
maxAge: 12h
getresource:
dir: :resourceDir/caches
maxAge: 12h
modules:
dir: :resourceDir/caches
maxAge: -1