Edge Rules para tu Zona CDN

Las Edge Rules te permiten cambiar cómo gestiona el CDN cada petición directamente en el edge, antes de que llegue a tu servidor de origen. Con ellas controlas el cacheo, las redirecciones y las cabeceras HTTP de partes concretas de tu sitio, sin tocar el código de tu aplicación.

Gestionas las Edge Rules desde el panel de CubePath. Abre tu zona CDN, ve a la pestaña Rules y añade las reglas que necesites. Cada regla pertenece a una zona y se aplica solo al tráfico servido a través de ella.

Cómo se evalúan las reglas

Cada regla tiene un número de prioridad (de 0 a 65535). Las reglas se ejecutan en orden del número más bajo al más alto, así que una regla con prioridad 10 se comprueba antes que una con prioridad 100. Asigna un número más bajo a tus reglas más específicas para que actúen antes que las más generales.

Una regla solo actúa sobre las peticiones que cumplen sus condiciones. Si dejas las condiciones vacías, la regla se aplica a todo el tráfico de la zona. Cuando defines varias condiciones, una petición debe cumplirlas todas para coincidir.

Condiciones de coincidencia

Puedes apuntar a las peticiones con cualquier combinación de:

  • Ruta (path): un patrón como /static/* o /images/*.jpg
  • Método HTTP: GET, POST, PUT, etc.
  • Host: un nombre de dominio concreto, útil cuando tu zona sirve más de uno
  • Cabeceras, parámetros de consulta o cookies
  • País: el país del visitante por su código de dos letras (US, ES, DE)
  • Dirección IP o rango de red (CIDR)
  • Patrón de User Agent

También puedes ponerle una fecha de caducidad a cualquier regla. A partir de ese momento la regla deja de aplicarse por sí sola, algo cómodo para campañas temporales o redirecciones de temporada. Cada regla se puede activar o desactivar en cualquier momento sin borrarla.

Tipos de regla

Cache

Indica al edge cuánto tiempo conservar una copia en caché del contenido que coincide. Defines una duración de caché en el edge (cuánto guardan el archivo nuestros servidores) y, de forma opcional, una duración de caché en el navegador (cuánto lo guarda el navegador del visitante). Duraciones más largas significan menos viajes a tu origen, páginas más rápidas y menor coste de ancho de banda. Ideal para recursos que cambian poco, como imágenes, fuentes, CSS o JavaScript.

Cache Bypass

Obliga a que el contenido que coincide se pida siempre fresco a tu origen y nunca se cachee. Úsalo en páginas que deben estar siempre al día, como un carrito, un proceso de pago, un panel con sesión iniciada o un endpoint de API dinámico.

Redirect

Envía a los visitantes de una ubicación a otra. Eliges el destino (una ruta del mismo sitio o una URL completa) y el tipo de redirección: permanente (301 o 308) o temporal (302 o 307). Úsala para llevar URLs antiguas a las nuevas, forzar un único nombre de dominio canónico o reenviar una página retirada a algún sitio útil.

Request Header (cabecera de petición)

Añade, cambia o elimina una cabecera en la petición antes de que llegue a tu origen. Deja el valor vacío para quitar una cabecera. Útil para pasar contexto extra a tu aplicación o limpiar cabeceras que no quieres.

Response Header (cabecera de respuesta)

Añade, cambia o elimina una cabecera en la respuesta que devolvemos al visitante. Deja el valor vacío para quitar una. Usos habituales: cabeceras de seguridad, pistas de caché personalizadas y cabeceras CORS.

Algunas buenas prácticas

  • Empieza por las reglas de cache en tus recursos estáticos. Es el cambio que más velocidad y ahorro aporta con el menor esfuerzo.
  • Aplica siempre Cache Bypass en páginas dinámicas y con sesión iniciada para que ningún visitante vea contenido destinado a otra persona.
  • Mantén las redirecciones permanentes (301) solo cuando el cambio sea realmente definitivo, porque los navegadores y los buscadores las recuerdan durante mucho tiempo.
  • Usa las prioridades con intención: primero las rutas específicas y al final las reglas generales.

Próximos pasos

Abre tu zona CDN en el panel y añade tu primera regla de cache sobre una carpeta de archivos estáticos. Luego revisa las analíticas de la zona para ver cómo sube tu ratio de aciertos de caché a medida que más peticiones se sirven directamente desde el edge. Para controlar quién puede acceder a tu contenido y cuánto tráfico puede enviar, consulta la guía complementaria sobre WAF Rules.