I file della cache di Dispatcher vengono aggiornati in modo imprevisto | AEM

Descrizione description

Ambiente
Experience Manager
Problema/Sintomi
A volte i file della cache di Dispatcher vengono aggiornati in un momento insolito o con una frequenza imprevista.

Risoluzione resolution

Al momento della pubblicazione del contenuto, Adobe Experience Manager (AEM) invia una richiesta di invalidamento della cache (GET /dispatcher/invalidate.cache) a Dispatcher. Successivamente, aggiorna i file della cache quando riceve una richiesta per il contenuto.

In base a questo comportamento, cerca uno schema raccogliendo i registri relativi alle richieste di invalidamento della cache e alle richieste di contenuti.

Esempi di registri per una richiesta di invalidamento: Dispatcher - access_log

127.0.0.1 - - `[` 07/Jun/2022:13:44:35 +0900`]`  "GET /dispatcher/invalidate.cache HTTP/1.1" 200 13 "about:blank" "Jakarta Commons-HttpClient/3.1"

Dispatcher - dispatcher.log

`[` 07/Jun/2022:13:44:35 +0900`]`  "GET /dispatcher/invalidate.cache HTTP/1.1" 200 purge `[` publish/-`]`  0ms

Pubblicazione - error.log

07.06.2022 13:44:35.750 *INFO* `[` sling-threadpool-f158f7aa-d59d-4d34-9bfa-be84a03a917f-(apache-sling-job-thread-pool)-1-com_day_cq_replication_job_flush(com/day/cq/replication/job/flush)`]`  com.day.cq.replication.Agent.flush Sending GET request to http://localhost:80/dispatcher/invalidate.cache
...
07.06.2022 13:44:35.758 *INFO* `[` sling-threadpool-f158f7aa-d59d-4d34-9bfa-be84a03a917f-(apache-sling-job-thread-pool)-1-com_day_cq_replication_job_flush(com/day/cq/replication/job/flush)`]`  com.day.cq.replication.Agent.flush Replication (ACTIVATE) of /content/we-retail/us/en/products successful.

Causa

Di seguito sono riportati alcuni casi tipici in cui i file della cache di Dispatcher vengono aggiornati in modo imprevisto.


Scenario 1: aggiornamenti frequenti della cache per contenuti imprevisti

I file della cache vengono aggiornati frequentemente, ma i contenuti aggiornati non sono la destinazione della richiesta di invalidamento della cache.

In questo caso, il valore di /statfileslevel nella configurazione del Dispatcher potrebbe essere troppo bassa. Tieni presente che, commentando /statfileslevel in dispatcher.any significa "0" per questo valore.

Quando hai /statfileslevel "0" e pubblichi un contenuto, tutti i file della cache vengono invalidati, indipendentemente dai percorsi. Il riferimento descrive i dettagli.

https://experienceleague.adobe.com/docs/experience-manager-dispatcher/using/configuring/dispatcher-configuration.html?lang=it#invalidating-files-by-folder-level


Scenario 2: richieste di invalidamento della cache provenienti da un client indesiderato

La configurazione del Dispatcher potrebbe non avere una restrizione appropriata per le richieste di invalidamento della cache. Verifica /allowedClients in dispatcher.any.


Scenario 3: nessuna richiesta di invalidamento della cache

La configurazione del Dispatcher può utilizzare l’annullamento della validità della cache in base al tempo. In questo caso, /enableTTL "1" deve esistere in dispatcher.any.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f