Componente de oferta ausente no ambiente de Visualização do AEM após atualizações no Author

No Adobe Experience Manager (AEM), os componentes de oferta adicionados ou atualizados no Author não aparecem no ambiente de Pré-visualização. O problema geralmente afeta páginas específicas, enquanto outras páginas continuam a exibir conteúdo atualizado, conforme esperado. Nenhuma mensagem de erro é exibida, mas a Visualização mostra componentes de oferta ausentes ou desatualizados, o que afeta a validação de conteúdo antes da publicação. Para corrigir esse problema, verifique o conteúdo da página e a resposta da API, verifique o armazenamento em cache de Pré-visualização ou back-end para front-end e republique a página afetada.

Descrição description

Ambiente

  • Adobe Experience Manager (AEM), todas as versões
  • Ambientes de visualização dissociados/headless (por exemplo, aplicativos de front-end personalizados que consomem APIs do AEM)

Problema/Sintomas

  • Os componentes de oferta atualizados ou novos estão visíveis no AEM Author, mas não no ambiente de Pré-visualização.
  • Outras páginas podem ser atualizadas conforme esperado; o problema é específico de determinadas páginas.
  • Nenhuma mensagem de erro explícita é exibida.

Causa

A causa mais comum é o armazenamento em cache no ambiente de Pré-visualização ou sua camada de back-end para front-end (BFF), que pode fornecer respostas obsoletas da API. Normalmente, esse não é um problema de replicação de autor ou publicação do AEM.

Resolução resolution

Siga estas etapas para resolver o problema:

  1. Verifique se todos os componentes de oferta desejados estão presentes e publicados no ambiente do autor do AEM.
  2. Use o CRX/DE ou o console AEM Sites para confirmar se o nó jcr:content da página afetada contém os componentes corretos.
  3. Identifique o endpoint da API que o aplicativo de Visualização usa para buscar conteúdo. Esse terminal geralmente é um terminal personalizado ou headless. Consulte suas equipes de front-end ou back-end se não tiver certeza.
  4. Acesse o endpoint diretamente com um navegador ou uma ferramenta de API e verifique se a resposta JSON inclui todos os componentes de oferta esperados.
  5. Determine se o ambiente de Pré-visualização ou sua camada de back-end para front-end armazena em cache as respostas da API. Limpe o cache ou reduza o tempo de vida útil do cache para buscar conteúdo novo. Se a implementação incluir lógica de invalidação de cache personalizada, verifique se a lógica está ativada e funcionando.
  6. Faça uma pequena alteração identificável na página afetada no Editor, como editar texto ou reorganizar componentes. Anote o tempo de alteração e o monitor quando o ambiente de Pré-visualização exibir a atualização.
  7. Revise o AEM e Visualize ou os logs de back-end para front-end para rastrear a propagação da alteração.
  8. Se o problema persistir, atualize e republique a página ou seu nó jcr:content para forçar uma atualização.
  9. Solicite que suas equipes de front-end ou back-end analisem a lógica de integração e armazenamento em cache. Verifique se o aplicativo de Visualização chama os endpoints corretos do AEM e não serve conteúdo obsoleto do cache.
  10. Verifique se todos os componentes da oferta são exibidos e exibem o conteúdo atual no ambiente de Pré-visualização.

Leitura relacionada

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