A invalidação do cache de ativos do Dynamic Media não entra em vigor
Os ativos do Dynamic Media continuam a veicular conteúdo desatualizado mesmo após as atualizações ou o cancelamento da publicação devido ao armazenamento em cache do CDN. Esse problema ocorre com CDNs gerenciadas pela Adobe, domínios de Imagem inteligente ou CDNs gerenciadas pelo cliente, como Akamai e CloudFront. Identifique a camada de CDN, use o método de invalidação apropriado e verifique se as entradas de cache são atualizadas para garantir que os ativos atualizados sejam disponibilizados.
Descrição description
Ambientes
- Adobe Experience Manager as a Cloud Service
- AEM Dynamic Media
- Fundamentos do AEM Assets
- Domínios Smart Imaging ou Scene7 CDN
- CDN gerenciada pelo cliente, como Akamai ou CloudFront
Problema/Sintomas
- Os ativos atualizados não aparecem nos URLs de entrega.
- Os ativos não publicados permanecem visíveis por várias horas.
- A invalidação da CDN é concluída, mas o conteúdo obsoleto persiste.
- As representações de SmartCrop ou variante não são atualizadas.
- O Assets distribuído por meio de CDNs externos permanece desatualizado.
Causa
O Dynamic Media armazena ativos em cache em várias camadas de CDN. Os domínios do Smart Imaging são compatíveis com a invalidação de URL base que limpa todas as variantes, enquanto os domínios padrão do Scene7 exigem a invalidação de cada URL completo. Se CDNs gerenciadas pelo cliente, como Akamai ou CloudFront, forem usadas, a invalidação de cache também deverá ocorrer nessas CDNs. Solicitações de invalidação incorretas ou configuração de CDN ausente impedem que os ativos atualizados sejam disponibilizados.
Como confirmar
- Execute
curl -I <asset URL>e revise os cabeçalhos de resposta. - Determine se o ativo é distribuído por meio de Smart Imaging, Scene7 CDN ou um CDN externo.
- Revise os cabeçalhos e carimbos de data e hora relacionados ao cache.
- Teste o ativo novamente anexando um parâmetro de eliminação de cache.
Resolução resolution
Siga estas etapas para resolver o problema
- Execute
curl -Ie identifique qual camada de CDN serve o ativo. - Invalide o ativo usando a ferramenta de invalidação CDN do Dynamic Media.
- Para ambientes Dynamic Media Classic, envie solicitações de invalidação por meio do aplicativo DM Classic.
- Use a API de invalidação de cache do CDN para invalidação em massa ou automatizada.
- Para domínios de Imagem inteligente, invalide o URL básico para apagar todas as variantes.
- Para domínios do Scene7, invalide cada URL completo do ativo.
- Se as representações do SmartCrop forem usadas, inclua o modificador SmartCrop na solicitação de invalidação.
- Se um CDN gerenciado pelo cliente, como Akamai ou CloudFront, for usado, limpe o cache diretamente do portal CDN.
- Verifique o ativo novamente usando
curl -Ie confirme se os cabeçalhos do cache ou carimbos de data e hora foram alterados.