AEM Dispatcher: le modifiche al sito web non si riflettono a causa della cache /etc.clientlibs non aggiornata

Questo articolo spiega come risolvere un problema in cui non vengono visualizzate le modifiche recenti al sito Web perché il contenuto nella cache in /etc.clientlibs non è stato cancellato in Adobe Experience Manager (AEM) Dispatcher.

Descrizione description

Ambiente

Adobe Experience Manager (AEM) con Dispatcher (tutte le versioni)

Problema/Sintomi

In ambienti Adobe Experience Manager (AEM) che utilizzano Dispatcher, le modifiche recenti al sito web, come gli aggiornamenti a banner, script o altre risorse lato client, non sono visibili agli utenti finali. Questo problema si verifica quando il contenuto nella cache in /etc.clientlibs non viene aggiornato, causando la distribuzione da parte di Dispatcher di risorse obsolete.

  • Il contenuto aggiornato, ad esempio i banner o gli script dei cookie, viene visualizzato quando si accede alla pagina con un parametro di query, ad esempio ?v=123, ma non quando si accede direttamente alla pagina.
  • Il problema viene risolto quando la cache rilevante in /etc.clientlibs viene cancellata.

Causa

Il contenuto non aggiornato memorizzato nella cache in Dispatcher impedisce la gestione delle risorse e degli script del sito Web aggiornati, impedendo la visualizzazione delle modifiche recenti per gli utenti finali.

Risoluzione resolution

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

  1. Identificare i percorsi della cache interessati:

    • Determinare quali directory della cache di Dispatcher corrispondono alle risorse del sito interessate. I percorsi comuni includono /etc.clientlibs e il percorso del contenuto per la pagina interessata, ad esempio /content/<site>/en.html.
  2. Accedere ai server Dispatcher:

    • Assicurati di disporre delle autorizzazioni necessarie per accedere e modificare le directory della cache di Dispatcher.
  3. Cancellare la cache di Dispatcher pertinente:

    • Su ciascun server Dispatcher, rimuovi il contenuto memorizzato nella cache per i percorsi interessati. Ad esempio, rimuovere la directory /etc.clientlibs ed eventuali voci di cache specifiche della sessione, se presenti.
    • Se il problema riguarda una pagina specifica, cancella la cache anche per quella pagina, ad esempio /content/<site>/en.html.
  4. Convalida le modifiche:

    • Accedi agli URL interessati senza parametri di query e verifica che le ultime modifiche siano visibili.
    • Esegui il test con e senza parametri di query per confermare il comportamento coerente.

Non è richiesta l’eliminazione completa della cache. Utilizza l’invalidazione mirata della cache a meno che non si osservino problemi più ampi.

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