Todos los productos
Search
Centro de documentos

CDN:Cómo funciona EdgeScript

Última actualización: Sep 02, 2026

Los scripts de EdgeScript (ES) funcionan igual que las configuraciones estándar especificadas en la consola de CDN: procesan las solicitudes enviadas a los puntos de presencia (POP) de la red CDN.

Funcionamiento

Cuando un punto de presencia (POP) de CDN recibe una solicitud, la procesa mediante dos fuentes de lógica: las configuraciones estándar de la consola de Alibaba Cloud CDN y los scripts de ES que usted haya desplegado. Los scripts de ES se ejecutan dentro del pipeline de procesamiento de solicitudes, en la posición que usted elija.

CDN

Los scripts se administran por nombre de dominio. Cada script se ejecuta cuando se cumplen sus condiciones, en la posición (head o foot) y con la prioridad que usted configure.

Posiciones de ejecución

Los scripts de ES se ejecutan en dos posiciones dentro del pipeline de procesamiento de solicitudes: head (antes de aplicar las configuraciones de la consola de CDN) y foot (después de aplicarlas).

ES

Elija la posición según lo que necesite hacer su script:

Posición

Momento de ejecución

Casos de uso

head

Antes de las configuraciones de la consola de CDN

Autenticación, bloqueo, limitación de tráfico

foot

Después de las configuraciones de la consola de CDN

Configuración de caché, autenticación de retorno al origen, pruebas A/B

Prioridades de los scripts

Cuando hay varios scripts asignados a la misma posición (head o foot), las prioridades determinan el orden de ejecución.

Evaluación de reglas

Cada script de ES contiene reglas que definen cuándo actúa el script sobre una solicitud:

  • Una regla se cumple cuando contiene if condition {} y condition se evalúa como verdadera.

  • Una regla no se cumple cuando condition se evalúa como falsa o cuando la regla no contiene la sintaxis if condition {}.

Las funciones de un script se ejecutan solo cuando se cumplen sus condiciones.

Terminación de scripts

Para los scripts que se ejecutan en la misma posición, configure un script para que detenga la ejecución de los scripts posteriores una vez completada su propia ejecución. Esto le permite interrumpir el pipeline de procesamiento de forma anticipada.