Tecnología

Qué es un CDN y cómo acelera su sitio web

Le explicamos cómo una red de distribución de contenidos acelera el sitio sirviéndolo desde el servidor más cercano al visitante, cómo funciona la caché y qué tener en cuenta al configurar un CDN.

Aurora YazılımEquipo editorial 6 min de lectura
Qué es un CDN y cómo acelera su sitio web
¿Qué es un CDN?

Respuesta a qué es un CDN: un CDN (Content Delivery Network), es decir, una red de distribución de contenidos, es una red que reparte copias de los archivos de su sitio, como imágenes, estilos y scripts, entre servidores situados en distintos puntos del mundo. El visitante recibe el archivo del servidor más cercano; así la página se abre más rápido, se reduce la carga del servidor principal y los picos repentinos de tráfico se absorben mejor.

Por qué hace falta un CDN

Cuando se abre una página web, el navegador pide al servidor decenas de archivos: HTML, CSS, JavaScript, tipografías e imágenes. Cuanto mayor es la distancia física entre el servidor y el visitante, más tarda en ir y volver cada petición. Un visitante que se conecta desde Alemania a un servidor en Estambul y otro que lo hace desde la misma ciudad ven la misma página a velocidades distintas.

Una red de distribución de contenidos acorta esa distancia. Las copias de los archivos esperan en puntos cercanos al visitante; la petición se responde sin hacer un largo viaje. El resultado es un tiempo de carga más corto y una experiencia más fluida.

La velocidad no es solo cuestión de comodidad. Para el tiempo de renderizado del mayor elemento con contenido (LCP), una de las métricas de Core Web Vitals de Google, el umbral bueno es de 2,5 segundos. Que las imágenes pesadas lleguen rápido desde un punto cercano influye mucho en alcanzar ese umbral.

Cómo funciona un CDN

Un CDN se compone de servidores perimetrales (PoP, point of presence) repartidos por distintas regiones del mundo. El servidor principal de su sitio se llama servidor de origen (origin). La petición del visitante llega al servidor perimetral más cercano mediante DNS o enrutamiento anycast.

En esta estructura el servidor de origen sigue siendo la única fuente real; el contenido se actualiza siempre allí. Los servidores perimetrales solo guardan copias y determinan cuánto tiempo es válida cada copia según las instrucciones que da el servidor de origen. Por tanto, instalar un CDN no cambia la forma de gestionar el sitio.

  1. El visitante abre su página; la petición se dirige al servidor perimetral más cercano
  2. Si el servidor perimetral tiene una copia del archivo, lo envía directamente (acierto de caché, cache hit)
  3. Si no hay copia o ha caducado, obtiene el archivo del servidor de origen (fallo de caché, cache miss)
  4. Guarda el archivo recibido durante el tiempo establecido y lo sirve desde allí a los siguientes visitantes

Qué es la caché

La caché consiste en guardar temporalmente un dato muy solicitado para no tener que generarlo desde cero cada vez. En la web, la caché funciona en varias capas y el CDN es solo una de ellas.

Capa¿Dónde está?¿Para qué sirve?
Caché del navegadorEn el dispositivo del visitanteNo volver a descargar los archivos cuando el visitante regresa
Caché del CDNEn los servidores perimetralesServir los archivos desde el punto más cercano al visitante
Caché del servidorEn el servidor de origenNo generar de nuevo las páginas dinámicas en cada petición
Caché de la base de datosEn la capa de aplicaciónAcelerar las consultas más frecuentes

Quién determina la duración de la caché

El tiempo que se conserva un archivo lo determina en la mayoría de los casos la cabecera Cache-Control que envía el servidor. Se usan duraciones cortas para los archivos cuyo nombre no cambia y largas para los archivos cuyo nombre varía con el contenido (por ejemplo, estilo.a1b2c3.css).

textEjemplos de cabeceras Cache-Control
# CSS, JS e imágenes cuyo nombre cambia con la versión
Cache-Control: public, max-age=31536000, immutable

# Páginas HTML
Cache-Control: no-cache

Comprobar la caché

Para saber si un archivo llega del CDN, puede mirar las cabeceras de la respuesta. Los nombres de las cabeceras varían según el proveedor; la mayoría muestra la información de acierto o fallo en una cabecera aparte.

bashVer las cabeceras de la respuesta
curl -I https://www.ornek.com/assets/logo.webp

Ventajas del CDN

Si tiene en cuenta que una parte importante de los visitantes llega con conexión móvil, cada milisegundo ganado cuenta. Combinado con una estructura de página ligera y con el diseño responsive, el CDN ofrece una experiencia aceptable incluso con mala conexión.

  • Carga más rápida: los archivos llegan desde un punto cercano al visitante
  • Menos carga en el servidor: la mayoría de las peticiones de archivos estáticos no llega al servidor de origen
  • Resistencia a los picos de tráfico: las campañas o la temporada alta se absorben con más holgura
  • Una capa adicional frente a los ataques: muchos CDN ofrecen protección que filtra los ataques DDoS
  • Optimizaciones integradas: compresión, formatos de imagen modernos y compatibilidad con HTTP/2 o HTTP/3
  • Posibilidad de seguir sirviendo durante un tiempo el contenido en caché aunque un servidor tenga problemas

¿Necesita todo sitio un CDN?

En un sitio pequeño con pocas imágenes, cuyos visitantes proceden casi todos del mismo país que el servidor, la aportación del CDN a la velocidad puede ser limitada. Pero en los sitios que reciben visitantes del extranjero, tienen mucho contenido visual o sufren oleadas repentinas de tráfico, la diferencia es notable.

El sector turístico es un buen ejemplo: la web de un hotel o de una agencia de tours ofrece grandes galerías de imágenes a visitantes de distintos países. En una plataforma de e-commerce con muchas fotos de producto y un tráfico que se multiplica en las épocas de campaña, el CDN también ayuda a evitar que las páginas se ralenticen bajo carga.

En las aplicaciones web ocurre algo parecido. En soluciones de software a medida, como un panel de reservas, pedidos o distribuidores, los archivos de la interfaz se sirven a través del CDN mientras que los datos personalizados llegan directamente del servidor de la aplicación. Esta separación protege tanto la velocidad como la seguridad; la primera carga del panel se acorta y los datos sensibles nunca pasan a la caché compartida.

Para decidir, lo más sensato es medir. Revise la geografía de los visitantes de su sitio en su herramienta de analítica y la velocidad de las páginas con datos de usuarios reales. Si una parte importante de los visitantes viene de regiones lejanas o si las imágenes suponen la mayor parte del peso de la página, el CDN es un candidato firme.

Qué tener en cuenta al configurar un CDN

La configuración de un CDN suele hacerse de dos maneras: delegar la gestión del DNS del dominio en el proveedor del CDN o usar un subdominio aparte solo para los archivos estáticos. La configuración paso a paso de Cloudflare, una opción popular, la explicamos en nuestra guía de instalación de Cloudflare.

  • Elija correctamente el modo SSL; la conexión entre el servidor perimetral y el servidor de origen también debe ir cifrada
  • No guarde en caché las páginas personalizadas, como el inicio de sesión, el carrito y el pago
  • Conozca el método para vaciar la caché (purge) cuando se actualiza el contenido
  • Añada versiones a los nombres de archivo para equilibrar una caché larga con la necesidad de actualizar
  • Mida la velocidad antes y después de la configuración para confirmar la mejora real

Cambio de DNS y migración

Cambiar los registros DNS requiere un breve tiempo hasta que se propaguen los nuevos ajustes del dominio. No olvide comprobar que los registros de correo (MX, SPF) se han trasladado por completo. En una migración que se haga junto con un cambio de servidor, los pasos del traslado de hosting también deben formar parte del mismo plan.

CDN y edge computing

Al principio, los CDN se diseñaron solo para copiar archivos. Hoy muchos proveedores permiten además ejecutar pequeños fragmentos de código en los servidores perimetrales: las reglas de redirección, los controles de seguridad y la personalización pueden hacerse en el punto más cercano al visitante. El nombre general de este enfoque es edge computing; lo tratamos en detalle en nuestro artículo qué es el edge computing.

Para los buscadores, la velocidad y la estabilidad también son señales importantes. El CDN, como parte de una estructura rápida y técnicamente limpia, apoya el objetivo del diseño web optimizado para SEO.

Preguntas frecuentes

01¿Influye el uso de un CDN en el SEO?

El CDN no es directamente un factor de posicionamiento, pero contribuye a la experiencia del usuario al mejorar la velocidad y la estabilidad de la página. Bien configurado, los bots de los buscadores también acceden más rápido al sitio; una mala configuración, en cambio, puede causar problemas como direcciones duplicadas o redirecciones erróneas.

02¿Acelera un CDN también las páginas dinámicas?

La caché clásica de un CDN es más útil con archivos estáticos. En las páginas dinámicas también se logra una mejora con métodos como la optimización de la conexión, la compresión y una caché de corta duración; las páginas con contenido personalizado no deben guardarse en caché.

03¿Basta con un CDN gratuito?

Para los sitios pequeños y medianos, los planes gratuitos suelen ser un buen comienzo. A medida que crezcan sus necesidades de reglas de seguridad avanzadas, ajustes de caché específicos o soporte, puede valorar los planes de pago.

Bien configurado, un CDN sirve su sitio desde el punto más cercano al visitante, aumenta la velocidad, reduce la carga del servidor y da resistencia en los periodos de mucho tráfico. Aurora Yazılım trata en conjunto, dentro de la gestión de velocidad y rendimiento, las capas de imágenes, código, servidor y CDN, y planifica el rendimiento desde el principio también en las soluciones de software a medida de su empresa. Para hablar de la velocidad de su sitio, contacte con nosotros.