Retard des mises à jour de contenu dans Adobe Experience Manager en raison de la configuration au niveau du fichier d’état de Dispatcher
Cet article explique comment gérer les retards dans les mises à jour de contenu apparaissant dans l’environnement de publication après la réplication à partir de l’environnement de création dans Adobe Experience Manager (AEM), en se concentrant sur la configuration de la statfileslevel du cache de Dispatcher.
Description description
Environnement
- Adobe Experience Manager (AEM)
- Cache Dispatcher
Problème/Symptômes
- Lorsque le contenu est publié à partir de l’environnement de création d’AEM, il doit apparaître rapidement dans l’environnement de publication.
- Les mises à jour des pages ou des ressources peuvent prendre plusieurs heures pour apparaître, même si la file d’attente de réplication traite les éléments rapidement et qu’aucune erreur n’est signalée.
- Ce problème peut concerner tous les types de contenu.
- Le problème se produit que le cache du réseau CDN soit désactivé ou que le cache de Dispatcher soit effacé manuellement.
Cause
Le cache de Dispatcher n’est pas invalidé comme prévu en raison de la configuration statfileslevel. Si la valeur statfileslevel est inférieure à la profondeur des chemins de contenu du site, l’invalidation du cache ne se produit pas pour les chemins plus profonds, ce qui entraîne la conservation du contenu obsolète jusqu’à l’expiration du cache.
Résolution resolution
Pour corriger le retard des mises à jour de contenu causé par la configuration de Dispatcher statfileslevel, procédez comme suit :
- Vérifiez votre fichier de configuration Dispatcher actuel (généralement
dispatcher.anyoudispatcher.yaml). - Recherchez le paramètre
statfilesleveldans la section/cachede la configuration. - Déterminez la profondeur maximale de vos chemins de contenu (par exemple,
/content/site/section/pageest la profondeur 4). - Si votre contenu est imbriqué à une profondeur supérieure à la valeur de
statfileslevelactuelle, augmentez lastatfileslevelpour correspondre ou dépasser la profondeur maximale de vos chemins de contenu. - Enregistrez le fichier de configuration, puis rechargez ou redémarrez Dispatcher pour appliquer les modifications.
- Effacez le cache de Dispatcher pour supprimer tout contenu obsolète.
- Republiez une page ou une ressource et vérifiez que la mise à jour s’affiche rapidement dans l’environnement de publication.
- Contactez votre équipe pour vous assurer que la nouvelle valeur de
statfileslevels’aligne sur votre stratégie de mise en cache et ne provoque pas d’invalidation inutile du cache.