Configurare l’ambito di invalidazione della cache di Dispatcher con statfileslevel in AEM

In questo articolo viene illustrato come utilizzare l’impostazione di Dispatcher /statfileslevel per separare l’annullamento della validità della cache per le sottostrutture del sito indipendenti, ad esempio /content/siteA e /content/siteB. L’impostazione viene misurata dalla directory principale dei documenti della cache, non direttamente dalla directory principale dell’archivio AEM. Per risolvere questo problema, mappa i percorsi del sito nella directory della cache di Dispatcher, imposta il livello in corrispondenza del limite del sito previsto e verifica un’invalidazione in un sito.

Descrizione description

Ambiente

Adobe Experience Manager Dispatcher (tutte le versioni)

Problema/Sintomi

  • Quando viene pubblicato il contenuto di una sottostruttura del sito, si desidera annullare la validità del contenuto memorizzato nella cache del sito senza invalidare una sottostruttura indipendente del sito di pari livello.
  • L’ambito desiderato dipende dalla relazione tra i percorsi dell’archivio e la directory della cache di Dispatcher in docroot.

Causa

Dispatcher utilizza /statfileslevel per controllare dove vengono creati .stat file nella directory principale dei documenti della cache. La directory principale dei documenti è al livello 0. Durante l’annullamento della validità, Dispatcher tocca .stat file lungo il percorso della risorsa invalidata, fino al livello configurato o, se inferiore, alla profondità della directory della risorsa. Le risorse memorizzate in cache vengono confrontate con il file .stat applicabile più vicino. Un livello troppo basso può lasciare i siti che condividono un dominio di invalidazione di livello superiore; impostare il livello in base alla struttura effettiva della directory della cache e al limite della sottostruttura indipendente del sito.

Risoluzione resolution

Per risolvere il problema, segui i passaggi seguenti:

  1. Verificare la configurazione della farm di Dispatcher in /cache e individuare /statfileslevel.
  2. Mappa i percorsi dei contenuti AEM alle directory corrispondenti nella cache di Dispatcher. Identificare la cache configurata docroot, che è al livello 0, e contare i livelli di directory al di sotto di essa. Se la struttura della cache è <docroot>/content/siteA e <docroot>/content/siteB, /content è il livello 1 e ogni radice del sito è il livello 2.
  3. Imposta /statfileslevel al livello del limite di invalidazione previsto. Nell’esempio precedente, /statfileslevel "2" inserisce un file .stat in ogni directory principale del sito. La pubblicazione del contenuto in /content/siteA tocca i file .stat lungo tale percorso; una sottostruttura /content/siteB indipendente utilizza il proprio file .stat radice del sito e non viene invalidata da tale modifica. Nota: un valore più alto non estende intrinsecamente l’annullamento della validità. Consente di posizionare .stat file più in profondità nella struttura della cache, creando domini di invalidazione più granulari in cui sono supportati dalla struttura della directory. Ogni annullamento della validità tocca anche i file .stat lungo il percorso fino al livello configurato. Utilizzare questa separazione solo quando le strutture del sito sono indipendenti; tenere conto dei riferimenti ai contenuti condivisi o intersito nel progetto di invalidazione.
  4. Dopo aver modificato la configurazione, pubblica una modifica di test in una sottostruttura del sito. Verificare che il contenuto del sito aggiornato sia invalidato e che una sottostruttura di sito di pari livello indipendente non sia inutilmente invalidata.

Lettura correlata

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