0%
Inicio 9 Glossary Item 9 CDN
« Back to Glossary Index

Nivel Principiante

Imagina que tu sitio web está en un solo lugar, muy lejos de tus amigos. Si ellos quieren visitarlo, tienen que viajar un largo camino. Un CDN (que se pronuncia «se-de-en») es como tener copias de tu sitio web en muchas ciudades diferentes del mundo. Cuando un amigo quiere visitarlo, la copia más cercana se le entrega, ¡haciendo que la visita sea mucho más rápida!

Nivel Intermedio

Una CDN (Content Delivery Network), o Red de Distribución de Contenidos, es una red de servidores distribuidos geográficamente que trabajan juntos para entregar contenido web a los usuarios de manera más rápida y eficiente. Cuando un usuario solicita una página web, la CDN entrega el contenido estático de esa página (como imágenes, archivos CSS y JavaScript) desde el servidor más cercano al usuario. Esto reduce la latencia, mejora el tiempo de carga del sitio y disminuye la carga en el servidor de origen. Las CDNs son esenciales para sitios web con audiencias globales o alto tráfico, ya que garantizan una experiencia de usuario consistente y rápida en todo el mundo.

Nivel Avanzado

Técnicamente, una CDN funciona como una capa de caché entre el servidor de origen (donde se aloja el sitio web principal) y el usuario final. El proceso se inicia cuando un usuario realiza una solicitud. El DNS redirige la solicitud al punto de presencia (PoP) de la CDN más cercano, basándose en la geolocalización del usuario. Si el contenido solicitado ya está en la caché del PoP, se sirve directamente, minimizando el tiempo de respuesta. Si no está en la caché, el PoP solicita el contenido al servidor de origen, lo almacena en su caché para futuras solicitudes y lo entrega al usuario.

Las funciones avanzadas de las CDN incluyen:

  • Balanceo de Carga Global: Distribuyen el tráfico entre los servidores de la red para evitar la sobrecarga y garantizar la disponibilidad.
  • Seguridad (WAF – Web Application Firewall): Muchas CDNs ofrecen servicios de seguridad integrados, como protección contra ataques de Denegación de Servicio Distribuido (DDoS) y firewalls de aplicaciones web para mitigar vulnerabilidades.
  • Optimización de Contenido: Pueden optimizar automáticamente imágenes, minificar archivos CSS/JS y aplicar compresión (gzip o brotli) para reducir el tamaño de los datos transferidos.
  • Gestión de Caché: Los desarrolladores pueden controlar con precisión las reglas de caché, los tiempos de vida (TTL) del contenido y las purgas de caché para garantizar que los usuarios siempre reciban la versión más actualizada del sitio.

Las especificaciones de HTTP/2 y HTTP/3 mejoran el rendimiento de la entrega de contenido, y las CDNs modernas ya han adoptado estos protocolos para reducir aún más la latencia. La integración con APIs y la capacidad de ejecutar código en los nodos de la red (Edge Computing) a través de tecnologías como Cloudflare Workers o AWS Lambda@Edge representan la próxima evolución de las CDNs, permitiendo una personalización avanzada y la lógica de aplicación más cerca del usuario final.

« Volver al índice del glosario