Adobe Experience Manager: distribuisci contenuto non aggiornato quando non è disponibile alcun rendering
In Adobe Experience Manager, per consentire al modulo Dispatcher di distribuire contenuto non aggiornato, è necessario impostare un flag aggiuntivo /serveStaleOnError
nella sezione /cache
.
Descrizione description
Ambiente
-
Adobe Experience Manager
-
Dispatcher 4.1.1
Problema/Sintomi
A volte l’istanza di rendering di pubblicazione non è disponibile tramite il modulo Dispatcher (ad esempio a causa di un’interruzione della rete). Parti del sito potrebbero non essere disponibili se la cache corrispondente viene invalidata. Tuttavia, puoi continuare a distribuire dal Dispatcher contenuti memorizzati in cache che potrebbero essere diventati obsoleti. A partire da Dispatcher 4.1.1, puoi consentire la distribuzione di cache non aggiornata se non è disponibile alcun rendering nella farm.
Un elemento memorizzato in cache viene considerato non aggiornato quando viene invalidato (ad esempio, come parte di un'attivazione in cui viene toccato il file .stat
, invalidando gli elementi memorizzati in cache con una marca temporale precedente).
Risoluzione resolution
Per abilitare questa funzione, impostare un flag aggiuntivo /serveStaleOnError
sotto la sezione /cache
:
DISPATCHER.ANY
/cache
# Flag indicating whether the dispatcher should serve stale content if
# no remote server is available.
/serveStaleOnError "1"
Nota: sono considerati solo i seguenti codici di risposta:
- 502 - Gateway non valido
- 503 - Servizio non disponibile
- 504 - Timeout gateway