¿Qué es un CDN (Content Delivery Network)? Cómo Funciona, Ejemplos

Un CDN cachea contenido web en servidores globales para que los usuarios lo obtengan del más cercano — page loads más rápidos, menos carga origin.

¿Qué es un CDN (Content Delivery Network)?

Una Content Delivery Network (CDN) es un sistema globalmente distribuido de servidores edge que cachean copias de contenido del website (HTML, imágenes, JavaScript, CSS, video, fuentes) cerca de los usuarios finales. Cuando un usuario solicita una página, el CDN sirve el contenido cacheado desde el servidor edge más cercano en vez de buscarlo desde el servidor origin a miles de kilómetros. El resultado: page loads más rápidos, menos carga del servidor origin, mejor resiliencia a spikes de tráfico y mejor confiabilidad cuando servidores individuales fallan.

Proveedores CDN principales incluyen Cloudflare, Akamai, AWS CloudFront, Fastly, Google Cloud CDN y Bunny.net.

Cómo funciona un CDN

  1. Usuario solicita una URL.
  2. DNS rutea al edge más cercano.
  3. Edge chequea su cache. Cache HIT: edge sirve directamente. Cache MISS: edge busca del origin.
  4. Usuarios subsecuentes obtienen la copia cacheada.

La cache hit ratio es la métrica primaria de performance CDN. Un CDN bien configurado rutinariamente alcanza 90%+ cache hit ratios para contenido estático.

¿Por qué usar un CDN?

  • Menor latencia. Usuario en Tokyo fetcheando desde origin US-east: ~150ms RTT mínimo. Desde edge Tokyo: ~10ms.
  • Carga origin reducida.
  • Ahorros costo bandwidth.
  • Mitigación DDoS.
  • Resiliencia geográfica.
  • Terminación HTTPS.
  • Optimización imágenes, compresión.

Qué cachean los CDNs (y qué no)

Tipo contenido¿Cacheable?TTL típica
Imágenes, fuentes, videoSí (altamente cacheable)Días a meses
Bundles JavaScript, CSSSí (con filenames content-hash)1 año (immutable)
Páginas HTML estáticasMinutos a horas
Responses API (read-only)Condicional — depende de Cache-ControlSegundos a minutos
HTML personalizadoNoCache bypass
Requests autenticadosNoCache bypass
POST/PUT/DELETENo (state-changing)Cache bypass

Arquitecturas CDN

  • Tier edge. Cientos de pequeños servers en ciudades.
  • Tier regional/shield. Servers de consolidación más grandes.
  • Origin. Tu servidor app actual.

Proveedores CDN principales comparados

ProveedorFortalezasPricing
CloudflarePlan gratis, bandwidth generoso, WorkersFree / Pro $20/mes
AWS CloudFrontIntegración profunda AWSPay per GB
AkamaiRed más grande (4.000+ PoPs)Sales-quoted
FastlyPurge real-time, config VCLPay per GB
Bunny.netMás barato por GB$0,005-$0,06/GB
Google Cloud CDNIntegración GCP$0,02-$0,20/GB

Issues comunes CDN

  • Cache stale después de deploys. Soluciones: filenames content-hash, calls invalidation API.
  • Política cache incorrecta en contenido dinámico.
  • Explosión cookie-vary.
  • Misconfiguración HTTPS.
  • Cacheo demasiado agresivo.
  • Sobrecarga origin durante cache stampede.

Features de seguridad CDN

  • Protección DDoS.
  • Web Application Firewall (WAF).
  • Gestión bots.
  • Rate limiting.
  • Enforcement HTTPS.

Métricas performance CDN para trackear

  • Cache hit ratio. Target: 90%+ para contenido estático.
  • Time to First Byte (TTFB) en edge. Debería estar bajo 200ms globalmente.
  • Offload origin.
  • Latencia per-región.
  • Costos bandwidth.
  • Tasas error por status code.

FAQ: CDN

¿Necesito un CDN si mi site es pequeño?

Si los usuarios están en una región geográfica cerca de tu origin, quizás no. Si los usuarios son globales o quieres resiliencia, sí. El plan gratis de Cloudflare hace la barrera de costo esencialmente cero.

¿Puede un CDN cachear responses API?

Sí, con cuidado. Responses API read-only (GET /products) cachean bien. Datos per-user (GET /me) no deberían cachearse.

¿Cómo invalido contenido cacheado después de un deploy?

Dos patterns: (1) URLs versionadas con content hashes; (2) purge explícito via API CDN. Pattern 1 es más confiable.

¿Cuál es la diferencia entre un CDN y edge computing?

Un CDN sirve contenido estático cacheado. Edge computing (Cloudflare Workers, AWS Lambda@Edge) corre código en ubicaciones edge.

¿Cómo reduce un CDN el riesgo DDoS?

Ataques volumétricos son absorbidos en el edge antes de alcanzar tu origin.

¿Usar un CDN afecta SEO?

Positivamente, si está configurado correctamente. Page loads más rápidos mejoran Core Web Vitals (señal de ranking Google).

Testea performance CDN con LoadFocus

Si estás benchmarkeando performance CDN — midiendo latencia p95 desde múltiples regiones, validando cache hit ratios, testeando umbrales de protección DDoS — LoadFocus corre page speed monitoring + load testing desde 25+ regiones cloud. Regístrate en loadfocus.com/signup — sin tarjeta de crédito — y corre tu primer test CDN multi-región en menos de 5 minutos.

¿Qué tan rápido es tu sitio web?

Mejora su velocidad y SEO sin problemas con nuestra Prueba de Velocidad gratuita.

Prueba de velocidad de sitio web gratis

Analice la velocidad de carga de su sitio web y mejore su rendimiento con nuestro comprobador de velocidad de página gratuito.

×