Cache by File Type

Type CDN TTL Browser TTL Notes
HTML 0-1h 0-10min Frequently updated
CSS/JS (hashed) 365d 365d Filename = version
CSS/JS (plain) 7d 1d Moderate caching
Images 30-365d 30-365d Rarely changes
Fonts 365d 365d Almost never changes
API (GET) 0-5min 0 Dynamic data
PDFs 30d 30d Moderate caching

Cache Purge

Use CDN API to purge specific URLs or everything after deployment.

Optimization Tips

  1. Consistent URLs — avoid www vs non-www duplicates
  2. Reasonable TTL — at least 1 hour minimum
  3. Version assets — use hash filenames (e.g., style.a1b2c3.js)
  4. No cookies on static assets
  5. Strip tracking query params (utm_*, fbclid)

See zh-cn version for full configuration examples for WordPress, static sites, and APIs.