Netlify caching Cache-control header to reach for Dynamic responses (Functions, Edge Functions, proxies) are NOT cached by default . You must opt in. Set on the response: Header choice (most specific wins; / always pass downstream): - applies to the Netlify CDN only. Reach for this. - applies to all CDNs that support it. - applies to any CDN or the browser. Legacy path to avoid: On-demand Builders do not support these headers or . They use a TTL pattern and key on URL path only. Don't reach for ODBs in new code. Footguns (read first) - Static assets are fresh for up to a year. A shorter is ig…