AEM Dispatcher: risoluzione dei contenuti mancanti tramite svuotamento della cache

Se gli aggiornamenti dei contenuti pubblicati in AEM non vengono visualizzati su alcuni o tutti i siti live, uno o più server dispatcher potrebbero avere una cache non aggiornata. Svuota la cache su ciascun server interessato per forzarlo a recuperare il contenuto più recente dall’istanza AEM Publish.

Descrizione description

Quando esegui AEM Dispatcher su più server, gli aggiornamenti dei contenuti eseguiti in AEM potrebbero non essere visualizzati su alcuni o tutti i siti live. Ciò si verifica in genere quando la cache di uno o più server del dispatcher non è aggiornata e impedisce al contenuto più recente di raggiungere gli utenti finali.

Ambiente

  • Adobe Experience Manager (AEM) con Dispatcher (tutte le versioni supportate)
  • Più server dispatcher gestiti in modo autonomo (on-premise o AMS) o AEM as a Cloud Service

Sintomi

  • Gli aggiornamenti dei contenuti vengono pubblicati in AEM ma non vengono visualizzati su alcuni siti live.
  • Il problema si verifica in modo incoerente nei diversi percorsi del sito.
  • Lo svuotamento della cache del dispatcher risolve il problema e il contenuto aggiornato diventa visibile.

Causa

Una cache non aggiornata su uno o più server di Dispatcher impedisce la distribuzione del contenuto aggiornato. Lo svuotamento della cache forza il dispatcher a recuperare nuovo contenuto dall’istanza AEM Publish.

Risoluzione resolution

Per risolvere il problema, segui la procedura riportata di seguito.

  1. Identifica tutti i server del dispatcher che gestiscono i percorsi del sito interessati. Controlla la configurazione del load balancer o l’inventario del server per verificare di aver incluso tutti i dispatcher rilevanti.
  2. Se gestisci autonomamente i server dispatcher (on-premise o AMS), svuota la cache per i percorsi di contenuto interessati su ciascun server. Attenzione: questo comando elimina definitivamente i file dalla directory della cache del dispatcher. Confermare il percorso prima di eseguirlo, poiché non è possibile recuperare i file della cache eliminati. Dispatcher li rimemorizza nella cache alla richiesta successiva.
    find /mnt/var/www/html/content/<site>/<locale>/<path> -type f -exec rm -f {} \;
    Sostituisci <site>, <locale> e <path> con i valori che corrispondono alla struttura del sito.
  3. Confermare il completamento di ogni comando di svuotamento (stato di uscita 0) senza segnalare errori.
  4. Verifica che il contenuto precedentemente mancante o obsoleto sia ora visibile sui siti live.
  5. Se il problema persiste, controlla i registri di pubblicazione di Dispatcher e AEM per individuare eventuali errori di invalidamento della cache o errori di configurazione.
recommendation-more-help
experience-cloud-kcs-help-kbarticles