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.
A gestão de custos é um dos maiores desafios enfrentados pelas empresas, especialmente quando esses…
As startups, impulsionadas por inovação e agilidade, navegam em um cenário digital vibrante, mas também…
A segurança cibernética é crucial para startups, independentemente do seu tamanho ou setor de atuação.…
O gerenciamento de vulnerabilidades é o processo de identificar, avaliar, tratar e relatar vulnerabilidades de…
O DNS Cache Poisoning, ou envenenamento de cache DNS, é uma forma de ataque cibernético…
O DNS hijacking é um ataque malicioso que envolve a alteração das configurações de DNS…