O recurso de SmartRules é muito poderoso para customizar todas as questões inerentes a cache e também ajuda a aumentar a segurança de seu site ou app na GoCache. É um dos grandes diferenciais de produto, pois permite que a eficácia do cache seja muito maior, melhorando a performance e reduzindo o consumo de recursos de infraestrutura de nossos clientes.
Uma SmartRule é composta de critérios e ações. Os critérios que podiam ser utilizados até essa evolução eram os seguintes:
As ações são inúmeras e permitem customizar todas as opções disponíveis em nosso painel, de acordo com os critérios estabelecidos.
Nesta melhoria incluímos os seguintes critérios:
E as seguintes ações:
As possibilidades são infinitas e sua criatividade é o limite! Destaco alguns casos de uso interessantes:
Utilizando o critério de UserAgent é possível identificar de forma simples se o acesso é mobile ou não. Desta forma utilize a ação “Customiza chave de cache” para tagear este conteúdo e criar diferentes versões da mesma página.
Critério
UserAgent -> *(iphone|ipod|blackberry|palm|mobile|mobi|android|opera mini)*
Ação
Customiza chave de cache -> mobile
Tipo de cache -> Full Cache
2. Identificar navegadores que suportam webp e retornar uma imagem neste formato
Alguns de nossos clientes, entregam imagens em webp quando o navegador suporta este formato. Desta forma é necessário ter uma versão da imagem em webp e outra no formato original, png, por exemplo.
Critério
Header -> Accept:*webp*
Ação
Customiza chave de cache -> webp
3. Remover cabeçalhos da resposta
Muitas vezes, informações sensíveis podem ser expostas nos cabeçalhos de resposta de uma requisição. Exemplos mais comuns são do header X-Powered-By e dos headers do S3.
Critério
URL -> /*
Ação
Remove cabeçalho -> X-Powered-By,x-amz-request-id,x-amz-id-2,x-amz-meta-s3fox-modifiedtime
Para acessar estas novas opções basta acessar SmartRules. Lembre-se que temos uma explicação mais detalhada ao lado de cada critério e ação no <code>?</code>.
Precisa de ajuda para melhorar sua entrega na GoCache? Compartilhe seu cenário, que teremos prazer em ajudá-lo.
Uma solução de Segurança da Informação e Gestão de Eventos (SIEM) é fundamental para manter…
Quer você saiba ou não, se você navega na internet, você interagiu com uma API.…
Ransomware é um malware que emprega criptografia para manter as informações da vítima sob resgate.…
Os hackers éticos desempenham um papel fundamental na segurança cibernética, usando suas habilidades técnicas para…
Os ataques de ransomware são um pesadelo digital que parece saído de um filme, mas…
O balanceamento de carga (load balancer) é uma técnica fundamental para distribuir o tráfego de…