Os scripts do EdgeScript (ES) funcionam como as configurações padrão definidas no console CDN: processam as requisições enviadas aos pontos de presença (POPs) da CDN.
Funcionamento
Ao receber uma requisição, o ponto de presença (POP) da CDN a processa com base em duas fontes de lógica: as configurações padrão no console Alibaba Cloud CDN e os scripts ES implantados. Os scripts ES executam dentro do pipeline de processamento de requisições, na posição escolhida.

Gerencie os scripts por nome de domínio. Cada script é acionado quando suas condições são atendidas e executa na posição (head ou foot) e com a prioridade configuradas.
Posições de execução
Os scripts ES executam em duas posições no pipeline de processamento de requisições: head (antes da aplicação das configurações do console CDN) e foot (após a aplicação dessas configurações).

Escolha a posição conforme o objetivo do script:
|
Posição |
Execução |
Casos de uso |
|
head |
Antes das configurações do console CDN |
Autenticação, bloqueio, limitação de taxa |
|
foot |
Após as configurações do console CDN |
Configurações de cache, autenticação back-to-origin, testes A/B |
Prioridades de script
Quando vários scripts são atribuídos à mesma posição (head ou foot), as prioridades determinam a ordem de execução.
Avaliação de regras
Cada script ES contém regras que definem quando ele atua sobre uma requisição:
Uma regra corresponde quando contém
if condition {}e aconditioné avaliada como verdadeira.Uma regra não corresponde quando a
conditioné avaliada como falsa ou quando a regra não contém a sintaxeif condition {}.
As funções em um script executam apenas quando suas condições são atendidas.
Encerramento de script
Para scripts que executam na mesma posição, configure um script para interromper a execução dos scripts subsequentes após sua própria conclusão. Isso permite criar um atalho no pipeline de processamento.