Você está aqui:
Regras de cache do eCDN e limpeza de cache
As regras de cache controlam qual conteúdo está qualificado para cache na borda do eCDN, e a limpeza do cache invalida seletivamente o conteúdo armazenado em cache por tag ou caminho. Ambos os recursos estão disponíveis no Business Manager para sua loja do B2C Commerce.
Use regras de cache para controlar qual conteúdo está qualificado para armazenamento em cache na borda do eCDN. Por padrão, o eCDN armazena em cache somente conteúdo estático com base na extensão do arquivo e não armazena em cache páginas HTML ou respostas JSON. As regras de cache tornam as páginas HTML e as respostas JSON qualificadas para cache de borda, que é um pré-requisito para usar a limpeza de cache por marcas ou caminhos específicos.
Use a limpeza de cache para invalidar seletivamente o conteúdo armazenado em cache por tag ou caminho de cache diretamente de Business Manager, usando o botão Limpar cache.
Anteriormente, ambos os recursos estavam disponíveis apenas por meio da CDN API. Eles são self-service em Business Manager.
de resposta Cache-Control (ou Expires) apropriados para conteúdo qualificado a ser armazenado em cache.Onde as regras de cache e a limpeza de cache estão disponíveis
Para configurar regras de cache e limpar o cache, em Business Manager, vá para e selecione Configurar zona para a zona desejada. As regras de cache e o botão Limpar cache estão disponíveis no escopo da zona para esses tipos de zona.
| Tipo de zona | Grupo de instâncias | Regras de cache | Limpeza de cache |
|---|---|---|---|
| Zonas de vitrine | PIG (produção, preparação e desenvolvimento) | Disponível | Disponível |
| Zonas padrão | PIG | Disponível | Disponível |
| ODS Zonas padrão | SIG (On-Demand Sandboxes) | Disponível | Disponível |
| Zonas SCAPI | — | Não disponível | Disponível em Production (tag e caminho) |
Como as zonas SCAPI diferem
Para zonas SCAPI, somente a limpeza de cache está disponível na instância de Production, e as regras de cache não são expostas. Esse comportamento é intencional. Há uma zona SCAPI para Desenvolvimento, Preparação e Produção. A zona não aparece no Business Manager ou na CDN API em Development ou Staging. Para obter a matriz de controle de zona SCAPI completa, consulte Suporte a zona SCAPI para B2C Commerce.
- O cache SCAPI é um recurso gerenciado por plataforma. Para evitar alterações no comportamento do cache SCAPI, o autoatendimento de regra de cache está desabilitado para essas zonas.
- Os operadores do SCAPI definem tags de cache automaticamente quando armazenam uma resposta em cache. Você mesmo não define tags para zonas SCAPI.
- O fluxo de invalidação do lado do com (JWA) sincroniza a invalidação do cache SCAPI.
- Limpe o conteúdo da zona SCAPI por tag ou por caminho da instância de Production.
Como o eCDN decide o que armazenar em cache
Entender a decisão de cache ajuda você a escrever regras eficazes.
Por padrão, quando nenhuma regra de cache é configurada, o eCDN armazena em cache somente por extensão de arquivo. As extensões estáticas comuns (imagens, JS, CSS, fontes, vídeo, documentos e arquivos) são armazenadas em cache. O eCDN não armazena em cache respostas HTML, JSON, XML ou TXT por padrão (exceto robots.txt). O tamanho máximo do objeto armazenável em cache é de 5 GB.
Uma resposta é armazenada em cache somente quando todas essas condições forem verdadeiras.
- O método de solicitação é GET.
- A resposta não tem cabeçalho
Set-Cookie. - A resposta tem
Cache-Control: publicwithmax-age > 0ou uma data deexpiraçãofutura. Quando vários valores estão presentes, a precedência és-maxage, em seguida,max-agee, em seguida,Expira.
Uma resposta não será armazenada em cache se qualquer uma dessas condições for verdadeira.
-
Cache-Controléprivate,no-store,no-cacheoumax-age=0. - Nenhum cabeçalho
Cache-Controlestá presente. - Um cabeçalho
Set-Cookieestá presente. - O método de solicitação não é GET.
Práticas recomendadas
- Cache HTML e JSON deliberadamente. Torne o conteúdo dinâmico elegível apenas quando a resposta for genuinamente compartilhada entre os compradores e segura para cache. Nunca armazene em cache respostas personalizadas ou autenticadas. Certifique-se de que essas respostas tenham
Set-CookieouCache-Control: private. - Use tags de cache para invalidação coordenada. Carimbe o conteúdo relacionado com tags compartilhadas (por exemplo, por produto, categoria ou elemento de conteúdo) para que você possa limpar um grupo lógico em uma solicitação em vez de listar caminhos.
- Exclua parâmetros de rastreamento da chave de cache (por exemplo,
gclideutm_campaign) para maximizar a taxa de acertos do cache. - Verifique o cache com o cabeçalho
de resposta Cf-Cache-Status. Um valor deHITconfirma o cache de borda. Um valor deMISSouDYNAMICindica que o conteúdo não foi obtido do cache. - Teste primeiro em uma área restrita. ODS As zonas padrão oferecem suporte a regras de cache e limpeza, portanto, você pode validar o comportamento da regra em uma área restrita antes de aplicá-la à produção.
Solução de problemas
O conteúdo não está armazenando em cache conforme o esperado? Confira, em ordem:
- Cabeçalhos de origem — a resposta está enviando
Cache-Control: public, max-age>0(ou um futuroexpira)? -
Set-Cookie— um cabeçalhoSet-Cookiesuprime o cache. Removê-lo para respostas que podem ser armazenadas em cache. - Método de solicitação — somente
GETé armazenado em cache. - Precisão da expressão — a expressão de regra realmente corresponde ao caminho/extensão da solicitação?
- Regra habilitada? — confirme se o sinalizador Habilitado da regra está ativado.
-
Cabeçalho Cf-Cache-Status—HITvsMISS/DYNAMICinforma se a borda é servida do cache.
- Criar uma regra de cache eCDN
Crie uma regra de cache para tornar as páginas HTML e as respostas JSON qualificadas para armazenamento em cache na borda do eCDN para sua vitrine do B2C Commerce. Por padrão, o eCDN armazena em cache somente conteúdo estático com base na extensão do arquivo. - Limpar o cache do eCDN
Invalidar seletivamente o conteúdo armazenado em cache por tag ou caminho de cache diretamente de Business Manager. Clique em Limpar cache da vitrine do B2C Commerce.
