Adobe Experience Manager: veicula conteúdo obsoleto quando não há renderização disponível
No Adobe Experience Manager, para permitir que o módulo Dispatcher forneça conteúdo obsoleto, um sinalizador adicional /serveStaleOnError
deve ser definido na seção /cache
.
Descrição description
Ambiente
-
Adobe Experience Manager
-
Dispatcher 4.1.1
Problema/Sintomas
Às vezes, a instância de renderização de publicação não está disponível por meio do módulo Dispatcher (por exemplo, devido a uma interrupção na rede). Partes do site podem ficar indisponíveis se o cache correspondente for invalidado. No entanto, você pode continuar a fornecer conteúdo em cache do Dispatcher que pode ter se tornado obsoleto. A partir do Dispatcher 4.1.1, é possível permitir a entrega de cache obsoleto em que nenhum renderizador está disponível no farm.
Um item em cache é considerado obsoleto quando é invalidado (por exemplo, como parte de uma ativação em que o arquivo .stat
é tocado, invalidando itens em cache com um carimbo de data e hora mais antigo).
Resolução resolution
Para habilitar este recurso, defina um sinalizador adicional /serveStaleOnError
abaixo da seção /cache
:
DISPATCHER.ANY
/cache
# Flag indicating whether the dispatcher should serve stale content if
# no remote server is available.
/serveStaleOnError "1"
Observação: somente os seguintes códigos de resposta são considerados:
- 502 - Gateway incorreto
- 503 - Serviço Indisponível
- 504 - Tempo limite do gateway