Title here
Summary here
Caching in Thulite has two layers:
Set cache directories in your Hugo config so repeated builds are faster and deterministic:
[caches]
[caches.getresource]
dir = ":cacheDir/:project"
maxAge = -1For projects using Thulite Core, you can also configure getjson, getcsv, images, and assets caches.
Thulite Core fingerprints CSS and JavaScript bundles. Because filenames change when content changes, you can safely cache those files aggressively.
Recommended strategy:
max-age=31536000, immutable)Set cache headers in your host or CDN config (for example Netlify). Keep document caching conservative and static fingerprinted assets aggressive.
After npm run build, check public/ for fingerprinted assets and validate headers in browser dev tools: