What problem does it solve? Dynamic responses from Netlify Functions and edge functions are not cached by default, forcing developers to manually configure cache headers, invalidation strategies, and cache key variation to control CDN behavior. ## Core Features & Use Cases - Cache Header Configuration: Set Netlify-CDN-Cache-Control, CDN-Cache-Control, and Cache-Control headers for CDN-only, multi-CDN, or browser caching patterns including stale-while-revalidate and durable cache. - Tag-Based Purging: Tag responses with Netlify-Cache-Tag and purge them on demand using the purgeCache API from @netlify/functions, or purge the entire site cache. - Framework Guidance: Apply caching patterns specific to Next.js ISR, Astro, Remix, Nuxt, and Vite SPAs, plus debug cache behavior using the Cache-Status response header. - Use Case: A developer building a product listing API on Netlify Functions can cache responses at the CDN for 24 hours, tag them with "product", and purge only those entries when inventory changes instead of redeploying. ## Quick Start Ask the assistant to configure CDN caching with stale-while-revalidate and tag-based purging for a Netlify Function endpoint.