Uma CDN coloca cópias de arquivos estáticos (JS, CSS, imagens) perto do usuário, reduzindo latência e carga na origem. Exemplos: Cloudflare, Fastly, CloudFront.
Onde CDN não ajuda
CDN acelera conteúdo estático e cacheável (imagens, CSS, JS, HTML de página que não muda por usuário). Para uma API que responde dado diferente a cada request autenticado, colocar CDN na frente sem cache-control correto só adiciona um salto de rede sem ganho — e pode até servir resposta de um usuário para outro se a config de cache estiver errada.
- Confira o header
Cache-ControleVaryantes de assumir que "está em CDN, então está rápido" - Purge/invalidação tem custo — não redeploy a cada commit se o conteúdo não mudou
- Relacionado: load balancer distribui tráfego entre servidores; CDN distribui geograficamente o conteúdo