CDN: static assets (images, CSS, JS), geographically distributed content, edge caching. Application cache (Redis): dynamic data, session data, API responses, computed results. Database query cache: frequent queries, complex aggregations. Use layers: CDN for static, application cache for dynamic, database cache for queries. Consider: invalidation complexity, consistency needs.