Crie uma regra de aplicação
Adicione uma regra a uma aplicação pelo Azion Console, pela Azion CLI ou pela API e aplique um cache setting a todo caminho que começa com /static/.
Você pode criar uma regra no Rules Engine para Applications pelo Azion Console, pela Azion CLI ou pela API. Uma regra executa seus behaviors em toda requisição que corresponde aos seus critérios. A aplicação muda o que faz, e o seu código continua como está. As regras também são a forma como a aplicação usa os seus cache settings, instâncias de função e connectors. A regra desta página aplica um cache setting aos caminhos que começam com /static/.
Para reescrever o caminho de uma requisição ou remover o header Server das respostas, consulte Crie regras de request e response. Um firewall tem regras próprias. Para essas regras, consulte Crie uma regra de firewall.
Pré-requisitos
Console
- Uma aplicação que serve o seu tráfego por meio de um workload. Para criar uma, consulte Primeiros passos com Applications.
- Um cache setting nessa aplicação. Para criar um, consulte Crie um cache setting.
- Acesso ao Azion Console. Para entrar, consulte Como acessar o Azion Console.
Aplique um cache setting a um caminho
A regra desta seção é executada na Request Phase. Ela corresponde às requisições cujo ${uri} começa com /static/. O behavior Set Cache Policy dela aplica o seu cache setting a essas requisições. As requisições para outros caminhos mantêm o comportamento de cache que já tinham. O critério também corresponde a caminhos mais longos, como /static/css/site.css.
A fase de uma regra é fixada quando você a cria. Para executar um behavior na Response Phase em vez disso, crie uma nova regra nessa fase.
A variável ${uri} não precisa de nenhum Produto na aplicação. Set Cache Policy depende de Cache, que toda aplicação nova executa. Outras variáveis e behaviors precisam de Application Accelerator, Image Processor ou Functions habilitado na aplicação. No Azion Console, cada uma dessas opções carrega uma nota como - Required Application Accelerator. Para habilitar um Produto, consulte Habilite Produtos em uma aplicação.
Console
Para criar a regra pelo Azion Console:
Acesse Azion Console > Applications e selecione a sua aplicação.
Na seção General, insira um Name, como apply-static-assets-cache.
Em Description, insira uma nota sobre o que a regra faz. A nota aceita até 1.000 caracteres.
Na seção Phase, selecione Request Phase.
Na seção Criteria, selecione ${uri} como variável.
Selecione starts_with como operador.
Insira /static/ como argumento.
Na seção Behaviors, selecione Set Cache Policy.
No segundo dropdown do behavior, selecione o seu cache setting.
Em Status, confirme que Active está ativado.
A regra aparece na aba Rules Engine, sob o título Request. Para executar um segundo behavior na mesma regra, selecione + Add Behavior antes de salvá-la.
Uma nova regra pode levar alguns minutos para se propagar. Para ler o status de cache de uma resposta em /static/, consulte Verifique o status de cache de uma resposta.