¿Qué es la entrega de contenido en el borde?
La entrega de contenido en el borde (edge content delivery) consiste en servir contenido web, como imágenes, scripts, páginas y algunas respuestas de API, desde servidores situados en el borde de la red, cerca del visitante, en lugar de pedirlo al servidor de origen en cada petición. Si el borde responde desde su caché, la petición nunca llega al origen, lo que reduce la latencia y alivia tus servidores.
Cómo funciona
- Un visitante pide una URL y el DNS lo dirige a un servidor de borde cercano.
- El servidor de borde busca una copia vigente. Si la tiene, responde al instante. Si no, descarga el archivo del origen, lo guarda y responde.
- Tus cabeceras
Cache-Controldeciden cuánto tiempo se considera vigente una copia. Después, el borde la revalida o la vuelve a descargar.
MDN llama a este tipo de caché una caché compartida gestionada: una respuesta almacenada puede servirse a muchos usuarios, y las peticiones idénticas simultáneas pueden agruparse en una sola hacia el origen.
Entrega en el borde, CDN y edge computing
- CDN: la red de servidores y el servicio que la opera. La entrega en el borde es lo que esa red hace con tu contenido.
- Edge computing: ejecutar código y lógica cerca de los usuarios, no solo servir archivos almacenados.
- Entrega de contenido en el borde: servir una respuesta, normalmente desde caché, desde la ubicación de borde más cercana.
El ángulo de seguridad
Los servidores de borde pueden absorber parte de una avalancha de tráfico, porque las peticiones en caché se responden antes de llegar a tu origen. Ayuda, pero no es una defensa completa: las peticiones sin caché siguen llegando al origen, y el origen no debería ser accesible directamente. Consulta cómo detener ataques DDoS para ver las capas que lo rodean. CISA aconseja contratar un servicio de protección contra DoS como medida preventiva.
El otro riesgo es la privacidad. MDN advierte de que el contenido personalizado en una caché compartida puede filtrarse a otros usuarios, y que una cookie por sí sola no hace privada una respuesta. Marca las respuestas por usuario con Cache-Control: private.
Errores habituales
- Cachear en el borde respuestas personalizadas o de usuarios autenticados.
- No purgar ni versionar las URL tras un cambio, de modo que los visitantes ven archivos obsoletos. Véase invalidación de caché y pruebas de rendimiento (en inglés).
- Medir la velocidad desde una sola ubicación, cuando el comportamiento del borde varía por región. Véase ubicaciones de borde y carga en la nube (en inglés).
- Hacer pruebas de carga solo sobre la ruta en caché y nunca sobre el origen cuando falla la caché.
Probar y monitorizar la entrega en el borde
Puedes leer las cabeceras de respuesta de una página o un recurso con la herramienta curl online gratuita: muestra cabeceras de caché como Cache-Control y ejecuta GET y HEAD desde seis regiones de AWS a la vez. La monitorización de velocidad de página lanza auditorías Lighthouse programadas desde 25 regiones en la nube, para comprobar si los visitantes lejanos al origen reciben la ruta rápida. Para carga, las pruebas de carga de LoadFocus pueden ejecutarse desde 25 regiones, y una ejecución con URL sin caché muestra qué soporta el origen cuando la caché no ayuda. Relacionado: caché de API y tiempo hasta el primer byte.
Preguntas frecuentes: entrega de contenido en el borde
¿Es lo mismo que un CDN?
Casi. Un CDN es la red y el servicio. La entrega de contenido en el borde describe servir contenido desde las ubicaciones de borde de esa red.
¿En qué se diferencia del edge computing?
El edge computing ejecuta código cerca de los usuarios. La entrega en el borde sirve sobre todo copias almacenadas. Muchos proveedores ofrecen ambos.
¿Me protege de los ataques DDoS?
Puede absorber parte del tráfico dirigido a contenido cacheable, pero es una capa, no una defensa completa. Protege tu origen y usa un servicio de protección DDoS.
¿Por qué algunos visitantes siguen viendo contenido antiguo?
Su servidor de borde más cercano sigue sirviendo una copia que se considera vigente. Purga la caché o cambia la URL cuando el archivo cambie.
Términos relacionados
Herramientas LoadFocus relacionadas
Lleva este concepto a la práctica con LoadFocus, la misma plataforma que potencia todo lo que acabas de leer.