Pages vierges ou incomplètes intermittentes diffusées via le réseau CDN après le redémarrage de l’instance de publication AEM

Si vous redémarrez une instance de publication Adobe Experience Manager (AEM) ou que vous l’ajoutez à la répartition de charge avant qu’elle ne soit entièrement initialisée, elle peut envoyer des pages vierges ou partiellement rendues aux visiteurs par le biais d’un réseau CDN. Pour résoudre ce problème, supprimez l’instance de la répartition de charge jusqu’à ce qu’elle soit entièrement initialisée, redémarrez-la, vérifiez ses réponses et purgez les pages affectées du cache du réseau CDN.

Description description

Lorsqu’une instance de publication AEM est redémarrée ou nouvellement ajoutée à la répartition de charge, elle peut commencer à répondre aux requêtes avant que toutes les dépendances de rendu ne soient entièrement initialisées. Cela peut entraîner l’envoi de réponses HTML incomplètes (telles que des pages vierges ou partiellement rendues) aux visiteurs du site. Si un réseau CDN est en cours d’utilisation, ces réponses incomplètes sont mises en cache et diffusées aux visiteurs suivants, ce qui entraîne la persistance du problème jusqu’à ce que le cache soit effacé.

Environnement

  • Adobe Experience Manager (AEM) (toutes les versions)
  • Intégration du réseau CDN (par exemple, Akamai)

Symptômes

  • Des pages vierges ou partiellement rendues apparaissent par intermittence lors de l’accès aux URL des sites concernés.
  • La réponse HTTP renvoie le statut 200 OK, mais le corps de la réponse est tronqué ou il manque du contenu attendu.
  • Le réseau CDN met en cache la réponse incomplète et la diffuse aux autres visiteurs.

Cause

Une instance de publication AEM récemment démarrée a commencé à diffuser le trafic avant que ses dépendances de rendu (telles que les lots OSGi, le cache de script ou l’état de session JCR) ne soient entièrement initialisées, ce qui entraîne des réponses HTML incomplètes. Le réseau CDN a mis en cache ces réponses tronquées, ce qui entraîne la persistance de pages vierges jusqu’à ce que le cache soit purgé et que l’instance soit redémarrée.

Résolution resolution

Suivez les étapes ci-dessous pour résoudre le problème.

  1. Identifiez toute instance de publication AEM récemment redémarrée ou ajoutée au pool de répartition de charge.
  2. Supprimez l’instance de publication concernée de la réception du trafic de production (par exemple, en l’extrayant du pool de répartition de charge) jusqu’à ce qu’elle soit entièrement initialisée et que toutes les dépendances de rendu soient préchauffées.
  3. Redémarrez l’instance de publication concernée pour vous assurer qu’elle est saine et entièrement initialisée.
  4. Une fois l’instance redémarrée, vérifiez qu’elle diffuse des réponses de page complètes et correctes en accédant directement aux URL des sites affectés (en contournant le réseau CDN si possible).
  5. Une fois que vous avez confirmé que l’instance diffuse des pages complètes, rajoutez-la au pool de répartition de charge pour reprendre la diffusion du trafic de production.
  6. Purge la ou les pages affectées du cache du réseau CDN pour supprimer toutes les réponses tronquées ou incomplètes mises en cache en périphérie.
  7. Surveillez le site pour confirmer que des réponses complètes sont maintenant diffusées.
recommendation-more-help
experience-cloud-kcs-help-kbarticles