Abre la zona CDN → pestaña Rules en my.cubepath.com.
Las Edge Rules cambian cómo trata el CDN una petición en el propio edge, antes de que llegue a tu origen. Te permiten controlar caché, redirecciones y cabeceras HTTP para partes concretas de tu sitio sin tocar el código de la aplicación — y sin desplegar.
Cada regla pertenece a una zona y solo afecta al tráfico servido por esa zona.
Cómo se evalúan las reglas
Cada regla tiene una prioridad de 0 a 65535, y se ejecutan de menor a mayor. Una regla con prioridad 10 se comprueba antes que una con 100, así que las reglas específicas van en números bajos y las genéricas en los altos.
Una regla solo actúa sobre las peticiones que cumplen sus condiciones. Si las dejas vacías, se aplica a todo el tráfico de la zona. Si defines varias, la petición debe cumplirlas todas.
Condiciones de coincidencia
Puedes segmentar por cualquier combinación de:
| Condición | Ejemplo |
|---|---|
| Ruta | /static/*, /images/*.jpg |
| Método HTTP | GET, POST, PUT… |
| Host | Un hostname concreto, cuando la zona sirve más de uno |
| Cabeceras, parámetros de query o cookies | Cualquier nombre/valor |
| País | Código de dos letras: US, ES, DE |
| Dirección IP o rango de red | CIDR |
| User Agent | Un patrón |
Cualquier regla puede llevar además una fecha de caducidad, tras la cual deja de aplicarse sola — útil para campañas y redirecciones de temporada. Y toda regla se puede desactivar sin borrarla.
Tipos de regla
Cache
Define cuánto tiempo guarda el edge una copia del contenido que coincide. Configuras un edge cache lifetime (cuánto lo guardan nuestros servidores) y opcionalmente un browser cache lifetime (cuánto lo guarda el navegador del visitante).
Tiempos más largos significan menos viajes a tu origen, páginas más rápidas y menos coste de tráfico. Ideal para lo que rara vez cambia: imágenes, fuentes, CSS, JavaScript.
Cache Bypass
Fuerza a que el contenido coincidente se pida siempre fresco y nunca se cachee. Úsalo para todo lo personalizado o transaccional: carritos, checkout, paneles con sesión iniciada, endpoints de API dinámicos.
Aviso: Equivocarse aquí es el único error de CDN realmente peligroso. Una página cacheada con sesión iniciada puede servirse a otro visitante. Aplica bypass de caché a todas las rutas autenticadas antes de ampliar la caché en ningún otro sitio.
Redirect
Envía al visitante a otro sitio — una ruta del mismo sitio o una URL completa — como redirección permanente (301, 308) o temporal (302, 307). Úsala para retirar URLs antiguas, forzar un hostname canónico o reconducir una página muerta.
Request Header
Añade, cambia o elimina una cabecera de la petición antes de que llegue a tu origen. Deja el valor vacío para eliminar una cabecera. Útil para pasar contexto a tu aplicación o limpiar cabeceras que no quieres que suban.
Response Header
Añade, cambia o elimina una cabecera de la respuesta que se devuelve al visitante. Deja el valor vacío para eliminarla. Usos habituales: cabeceras de seguridad, pistas de caché propias, cabeceras CORS.
Buenas prácticas
- Empieza con reglas de caché sobre tus recursos estáticos. Es el cambio con más beneficio en velocidad y coste por el menor esfuerzo.
- Aplica siempre bypass de caché a páginas dinámicas y con sesión iniciada, para que ningún visitante vea contenido destinado a otro.
- Reserva el 301 para movimientos realmente permanentes. Navegadores y buscadores los recuerdan muchísimo tiempo; usa 302 mientras dudes.
- Usa las prioridades a conciencia: rutas específicas primero, genéricas al final.
ConsejoTras añadir una regla de caché, vigila la tasa de acierto de caché en Analíticas. Una regla que está coincidiendo bien hace subir ese número en minutos — si no se mueve, tus condiciones no están casando con lo que crees.
Para controlar quién puede llegar a tu contenido y cuánto tráfico puede enviar, consulta WAF.