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

  1. Execute curl -I e identifique qual camada de CDN serve o ativo.
  2. Invalide o ativo usando a ferramenta de invalidação CDN do Dynamic Media.
  3. Para ambientes Dynamic Media Classic, envie solicitações de invalidação por meio do aplicativo DM Classic.
  4. Use a API de invalidação de cache do CDN para invalidação em massa ou automatizada.
  5. Para domínios de Imagem inteligente, invalide o URL básico para apagar todas as variantes.
  6. Para domínios do Scene7, invalide cada URL completo do ativo.
  7. Se as representações do SmartCrop forem usadas, inclua o modificador SmartCrop na solicitação de invalidação.
  8. Se um CDN gerenciado pelo cliente, como Akamai ou CloudFront, for usado, limpe o cache diretamente do portal CDN.
  9. Verifique o ativo novamente usando curl -I e confirme se os cabeçalhos do cache ou carimbos de data e hora foram alterados.

Leitura relacionada

recommendation-more-help
experience-cloud-kcs-help-kbarticles