¿Qué es una CDN?

Actualizado: septiembre de 2026

Una CDN es una red de servidores distribuidos que guarda contenido en caché cerca de los usuarios, para que páginas y archivos carguen rápido donde sea. El problema que resuelve es la física: una solicitud de São Paulo a un servidor en Frankfurt paga el viaje de ida y vuelta en latencia, todas las veces. Con una CDN, la respuesta sale desde São Paulo — y una aclaración ahorra confusión sin fin: complementa tu hosting, nunca lo reemplaza.

Puntos clave

PreguntaRespuesta
Qué esServidores de edge distribuidos con copias en caché de tu contenido
Problema que resuelveLa distancia — la latencia escala con la ida y vuelta hasta tu origen
El mecanismoEnrutar al edge más cercano → el cache hit responde al instante; el miss trae del origen una vez
Los controlesHeaders Cache-Control, TTL, purge o nombres de archivo versionados
Lo que no esHosting web ni edge computing — entrega, no almacenamiento ni lógica

Los controles que hacen que funcione

El contrato completo de caché cabe en un solo header HTTP — y es justo la pieza menos explicada de toda guía sobre CDN:

# La instrucción del origen para todo caché entre él y el usuario:
Cache-Control: public, max-age=300, s-maxage=86400, stale-while-revalidate=3600

  public                  → cualquier caché puede almacenar esto
  max-age=300             → navegadores: fresco por 5 minutos
  s-maxage=86400          → edges de la CDN: fresco por 24 horas
  stale-while-revalidate  → sirve lo stale al instante, refresca en segundo plano

# La otra estrategia: nunca expirar, nunca purgar — versiona el nombre del archivo
/_assets/app.3f9c1b.css   → caché "para siempre"; un build nuevo significa una URL nueva

De dónde salen los archivos en tu app también importa — en un backend gestionado, una subida devuelve una URL lista para la entrega, con la historia de caché ya sensata de fábrica:

// JavaScript / Node.js — Back4app JS SDK
// Upload once; the returned URL serves from edge cache worldwide
const file = new Parse.File('hero.webp', { base64: imageData });
await file.save();
console.log(file.url()); // CDN-backed, cache-friendly URL

Anatomía de una solicitud

Cómo una CDN atiende una solicitudEl usuario se enruta al punto de presencia más cercano; un cache hit se sirve desde el edge de inmediato, mientras que un miss trae la respuesta del servidor de origen, la guarda en caché según su TTL y pasa a servirla localmente.

cache hit

cache miss

respuesta + TTL

Usuario

Enrutamiento
(PoP más cercano)

Servidor de edge

Respuesta en ms

Servidor de origen

El usuario se enruta al punto de presencia más cercano; un cache hit se sirve desde el edge de inmediato, mientras que un miss trae la respuesta del servidor de origen, la guarda en caché según su TTL y pasa a servirla localmente.

El vocabulario de una sola pasada: el origen es tu servidor de verdad — la fuente de la verdad. Un PoP (punto de presencia) es una ubicación de data center de la CDN; los servidores de edge son las máquinas de caché dentro de él. El cache-hit ratio — la fracción de solicitudes respondidas sin tocar el origen — es la métrica que todo el ejercicio optimiza, y las palancas son los headers de arriba. Lo que mejora para el usuario es el TTFB (tiempo hasta el primer byte) y, cuando las páginas completas se cachean en el edge, las métricas de carga que se desprenden de él.

CDN vs. hosting web vs. edge computing

DimensiónHosting web (origen)CDNEdge computing
RolAlmacena el contenido autoritativoDistribuye copias en cachéEjecuta lógica cerca de los usuarios
Responde a”¿Dónde vive mi sitio?""¿Por qué es rápido en Tokio?""¿Puedo computar en Tokio?”
EstadoPermanenteTemporal, acotado por el TTLUsualmente stateless
Sin esoSin sitioSitio lento, origen expuestoIda y vuelta por cada decisión
Contenido típicoTodo, una vezAssets estáticos, media, páginas completas en cachéPersonalización, chequeos de auth, rewrites

La definición de MDN agrega la salvedad que las páginas de proveedores omiten: los scripts de CDN de terceros son una dependencia de supply chain (los atributos de integrity existen por algo), y un lookup extra de DNS hacia la CDN puede incluso costar tiempo en la primera visita — palanca, no magia.

Casos de uso comunes

  • Assets estáticos a escala. CSS, JavaScript, fuentes, imágenes — nombres de archivo con fingerprint más TTLs largos convierten las visitas repetidas en tráfico puro de edge.
  • Media y descargas. Segmentos de video y archivos grandes, donde el ancho de banda del origen sería la factura y el cuello de botella.
  • Audiencias globales. La misma página servida en menos de 100 ms en cuatro continentes, sin operar servidores en cuatro continentes.
  • Picos de tráfico y lanzamientos. El edge absorbe la ola; el origen ve una fracción de ella.
  • Postura de seguridad. Origen escondido detrás de un reverse proxy, TLS terminado en el edge, ataques volumétricos disipados por la red.

¿Necesitas una CDN? Matriz de decisión

Una CDN compensa cuando…Sáltala (o postérgala) cuando…
Los usuarios están lejos de tu origenTu audiencia es local a la región de tu servidor
Assets y media dominan tu tráficoLa app es pequeña, dinámica y limitada por la API
Los picos de tráfico son parte del negocioEl tráfico es demasiado bajo para mantener el caché caliente
El ancho de banda del origen es un costo realLa pieza móvil extra pesa más que los ms ahorrados
Quieres absorción de DDoS frente al origenEstarías cacheando respuestas personalizadas (no se puede)

La fila honesta que nadie imprime: en un sitio de poco tráfico, las copias en caché expiran entre un visitante y otro, cada solicitud es un miss, y la CDN agrega un salto por nada. Distancia y volumen son los insumos; sin ninguno de los dos, arregla otra cosa primero.

Limitaciones y trade-offs

  • El contenido viejo es la falla por defecto. TTLs largos significan el archivo de ayer servido con confianza hoy; la cura es el purge (lento, varía por CDN) o los nombres de archivo versionados (mejor).
  • La invalidación de caché es genuinamente difícil. Es uno de los dos famosos problemas difíciles por algo — diseña las URLs para que rara vez la necesites.
  • El contenido dinámico se resiste al caché. Las respuestas por usuario no pueden compartirse; la aceleración y la lógica de edge ayudan, pero el origen sigue haciendo el trabajo.
  • Una dependencia en el camino crítico. Las caídas de CDN son eventos de clima de internet; cuando el edge se cae, “tu” sitio se cae.
  • Depurar gana una capa. ¿Qué caché sirvió esto? ¿Con qué headers? Los headers de cache-status y el comportamiento por edge pasan a ser parte de tu superficie de observabilidad.

CDNs en Back4app

Back4app es una plataforma open-source de Backend as a Service (BaaS) que combina base de datos gestionada, APIs REST y GraphQL generadas automáticamente, autenticación, almacenamiento de archivos y funciones serverless con Cloud Code. La historia de CDN viene integrada en la capa de archivos: sube por cualquier SDK (las pestañas de arriba) y la URL devuelta ya está lista para la entrega — estable, cacheable e independiente del tráfico dinámico de tu API, lo que mantiene las mitades cacheable y no cacheable de tu app limpiamente separadas. Los frontends web alojados en Back4app Containers se asientan con naturalidad detrás de cualquier CDN, con el patrón clásico — assets con fingerprint de vida larga, HTML de vida corta — configurado en un solo header.

Preguntas frecuentes

¿Qué es una CDN en términos simples?

Una red de servidores distribuida geográficamente que mantiene copias en caché de tu contenido cerca de tus usuarios. En lugar de que cada solicitud viaje hasta tu servidor de origen — posiblemente cruzando un océano — la mayoría la responde en milisegundos un servidor de edge cercano. La mayor parte del tráfico web de los sitios grandes se sirve así.

¿Cómo funciona una CDN?

Enrutamiento más caché. La solicitud del usuario se dirige al punto de presencia más cercano; si ese servidor de edge tiene una copia fresca en caché (un cache hit), responde de inmediato. Si no la tiene (un miss), el edge la trae del origen, guarda una copia por el TTL que configuraste y sirve a todos los cercanos desde el caché hasta que expira.

¿Una CDN es lo mismo que el hosting web?

No — una CDN complementa el hosting, nunca lo reemplaza. Tu host (el origen) almacena el contenido autoritativo; la CDN mantiene copias temporales en el edge. Si el origen desaparece, en algún momento la CDN se queda sin nada que servir. La división del trabajo: el origen es la fuente de la verdad, la CDN es la capa de distribución.

¿Qué son un cache hit, un cache miss y el TTL?

Hit significa que el edge sirvió su copia en caché — rápido, y el origen ni se enteró. Miss significa que el edge no tenía copia fresca y la trajo del origen — más lento, una vez, para el primer visitante de la zona. TTL (time to live) es cuánto tiempo una copia en caché cuenta como fresca, definido vía headers Cache-Control. Diseñar el caché es, en buena parte, el arte de maximizar hits sin servir contenido viejo.

¿Puede una CDN servir contenido dinámico?

No desde el caché, en el sentido clásico — una respuesta de API personalizada difiere por usuario. Pero las CDNs igual aceleran el tráfico dinámico con rutas optimizadas, conexiones persistentes y TLS terminado cerca del usuario; y las plataformas modernas ejecutan lógica en el propio edge. La división práctica: cachea los assets estáticos con agresividad, acelera las respuestas dinámicas y computa en el edge donde compensa.

¿Cómo protege una CDN contra ataques DDoS?

Siendo enorme y estando en el camino. Como reverse proxy, la CDN esconde la dirección de tu origen, y su capacidad distribuida absorbe ataques volumétricos a través de muchos puntos de presencia — el tráfico que aplastaría a un solo servidor se disipa por una red global, con filtrado aplicado en el edge antes de que algo llegue hasta ti.

¿Cuándo NO necesitas una CDN?

Cuando tu audiencia es local a la región de tu servidor, un salto extra por un edge lejano puede incluso sumar latencia; cuando el tráfico es tan bajo que el caché expira entre un visitante y otro (los misses perpetuos no aportan nada); y cuando una app pequeña y dinámica simplemente no está limitada por la entrega. Una CDN es palanca sobre distancia y volumen — sin ninguno de los dos, es configuración sin beneficio.

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

Una CDN acerca el contenido a los usuarios; el edge computing acerca el cómputo. Entrega versus decisiones: la CDN responde a "sirve este archivo rápido en cualquier parte", las funciones de edge responden a "ejecuta esta lógica cerca del usuario". En la práctica ambos convergen — las plataformas modernas de CDN ejecutan código en sus puntos de presencia — pero el modelo mental se sostiene.

Términos relacionados

Compara con

Lecturas recomendadas

¿Listo para construir tu backend?

Empieza tu proyecto en Back4app en minutos — base de datos, autenticación, APIs y Cloud Code incluidos. Sin tarjeta de crédito.

Escrito y revisado por Back4app Engineering, Back4app Engineering · Publicado el 2026-09-04