L’invalidation du cache de ressources Dynamic Media n’est pas effective.

Les ressources Dynamic Media continuent à diffuser du contenu obsolète même après les mises à jour ou la dépublication en raison de la mise en cache CDN. Ce problème se produit avec les réseaux CDN gérés par Adobe, les domaines d’imagerie dynamique ou les réseaux CDN gérés par le client tels qu’Akamai et CloudFront. Identifiez la couche CDN, utilisez la méthode d’invalidation appropriée et vérifiez que les entrées de cache sont actualisées pour vous assurer que les ressources mises à jour sont diffusées.

Description description

Environnements

  • Adobe Experience Manager as a Cloud Service
  • AEM Dynamic Media
  • AEM Assets Essentials
  • Domaines de réseau CDN Scene7 ou imagerie dynamique
  • Réseau de diffusion de contenu géré par le client, tel qu’Akamai ou CloudFront

Problème/Symptômes

  • Les ressources mises à jour n’apparaissent pas dans les URL de diffusion.
  • Les ressources dépubliées restent visibles pendant plusieurs heures.
  • L’invalidation du réseau CDN est terminée, mais le contenu obsolète persiste.
  • Les rendus de recadrage intelligent ou de variantes ne sont pas actualisés.
  • Les Assets diffusées par le biais de réseaux de diffusion de contenu externes restent obsolètes.

Cause

Dynamic Media met en cache des ressources sur plusieurs couches CDN. Les domaines d’imagerie dynamique prennent en charge l’invalidation des URL de base qui efface toutes les variantes, tandis que les domaines Scene7 standard exigent l’invalidation de chaque URL complète. Si des réseaux de diffusion de contenu gérés par le client, tels qu’Akamai ou CloudFront sont utilisés, l’invalidation du cache doit également se produire sur ces réseaux de diffusion de contenu. Des demandes d’invalidation incorrectes ou une configuration de réseau CDN manquante empêchent la diffusion des ressources mises à jour.

Comment confirmer

  • Exécutez curl -I <asset URL> vérifiez les en-têtes de réponse.
  • Déterminez si la ressource est diffusée via l’imagerie dynamique, le réseau CDN Scene7 ou un réseau CDN externe.
  • Vérifiez les en-têtes et la date et l’heure liés au cache.
  • Testez à nouveau la ressource en ajoutant un paramètre de démantèlement du cache.

Résolution resolution

Pour résoudre ce problème, procédez comme suit

  1. Exécutez curl -I et identifiez la couche CDN qui sert la ressource.
  2. Invalider la ressource à l’aide de l’outil d’invalidation du réseau CDN Dynamic Media
  3. Pour les environnements Dynamic Media Classic, envoyez des demandes d’invalidation par le biais de l’application DM Classic.
  4. Utilisez l’API d’invalidation du cache du réseau CDN pour l’invalidation en bloc ou automatisée.
  5. Pour les domaines de l’imagerie dynamique, invalidez l’URL de base pour effacer toutes les variantes.
  6. Pour les domaines Scene7, invalider chaque URL de ressource complète.
  7. Si des rendus SmartCrop sont utilisés, incluez le modificateur SmartCrop dans la demande d’invalidation.
  8. Si un réseau CDN géré par le client ou la cliente, tel qu’Akamai ou CloudFront est utilisé, purgez le cache directement à partir du portail CDN.
  9. Vérifiez à nouveau la ressource à l’aide de curl -I et confirmez que les en-têtes ou les horodatages du cache changent.

Lecture connexe

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