Composant d’offre manquant dans l’environnement de prévisualisation AEM après les mises à jour dans l’instance de création
Dans Adobe Experience Manager (AEM), les composants d’offre que vous ajoutez ou mettez à jour dans l’environnement de création n’apparaissent pas dans l’environnement de prévisualisation. Le problème affecte souvent des pages spécifiques tandis que d’autres pages continuent d’afficher le contenu mis à jour comme prévu. Aucun message d’erreur n’apparaît, mais l’aperçu affiche les composants d’offre manquants ou obsolètes, ce qui affecte la validation du contenu avant publication. Pour résoudre ce problème, vérifiez le contenu de la page et la réponse de l’API, vérifiez la mise en cache front-end de l’aperçu ou du serveur principal, puis republiez la page concernée.
Description description
Environnement
- Adobe Experience Manager (AEM), toutes versions
- Environnements d’aperçu découplés/découplés (par exemple, applications front-end personnalisées utilisant des API AEM).
Problème/Symptômes
- Les composants d’offre mis à jour ou nouveaux sont visibles dans l’environnement de création AEM, mais pas dans l’environnement de prévisualisation.
- D’autres pages peuvent être mises à jour comme prévu. Le problème est spécifique à certaines pages.
- Aucun message d’erreur explicite ne s’affiche.
Cause
La cause la plus courante est la mise en cache dans l’environnement de Prévisualisation ou sa couche back-end-for-frontend (BFF), qui peut fournir des réponses d’API obsolètes. Il ne s’agit généralement pas d’un problème de réplication de création ou de publication d’AEM.
Résolution resolution
Pour résoudre ce problème, procédez comme suit :
- Vérifiez que tous les composants d’offre prévus sont présents et publiés dans l’environnement de création AEM.
- Utilisez CRX/DE ou la console AEM Sites pour confirmer que le nœud
jcr:contentde la page concernée contient les composants corrects. - Identifiez le point d’entrée de l’API utilisé par l’application de prévisualisation pour récupérer du contenu. Ce point d’entrée est souvent personnalisé ou découplé. Consultez vos équipes frontales ou principales en cas de doute.
- Accédez directement au point d’entrée avec un navigateur ou un outil API et vérifiez que la réponse JSON inclut tous les composants d’offre attendus.
- Déterminez si l’environnement de prévisualisation ou son serveur principal pour la mise en cache des réponses de l’API. Effacez le cache ou réduisez la durée de vie du cache pour récupérer du contenu frais. Si la mise en œuvre inclut une logique d’invalidation du cache personnalisée, vérifiez que la logique est activée et fonctionne.
- Apportez une petite modification identifiable à la page concernée dans l’instance de création, comme la modification de texte ou la réorganisation des composants. Notez l’heure de modification et surveillez le moment où l’environnement de Prévisualisation affiche la mise à jour.
- Consultez les journaux AEM et Aperçu ou back-end pour front-end pour suivre la propagation des modifications.
- Si le problème persiste, mettez à jour et republiez la page ou son nœud
jcr:contentpour forcer une actualisation. - Demandez à vos équipes frontales ou principales de passer en revue la logique d’intégration et de mise en cache. Vérifiez que l’application de prévisualisation appelle les points d’entrée AEM corrects et ne diffuse pas de contenu obsolète à partir de son cache.
- Vérifiez que tous les composants de l’offre apparaissent et affichent le contenu actuel dans l’environnement de Prévisualisation.