Adobe Experience Manager: Bereitstellung veralteter Inhalte, wenn kein Rendering verfügbar ist
Damit das Dispatcher-Modul veraltete Inhalte bereitstellen kann, muss in Adobe Experience Manager ein zusätzliches Flag /serveStaleOnError im /cache Abschnitt festgelegt werden.
Beschreibung description
Umgebung
-
Adobe Experience Manager
-
Dispatcher 4.1.1
Problem/Symptome
Manchmal ist die Veröffentlichungs-Render-Instanz nicht über das Dispatcher-Modul verfügbar (z. B. aufgrund eines Netzwerkausfalls). Teile der Site sind möglicherweise nicht verfügbar, wenn der entsprechende Cache ungültig gemacht wird. Sie können jedoch weiterhin zwischengespeicherte Inhalte aus der Dispatcher bereitstellen, die möglicherweise veraltet sind. Ab Dispatcher 4.1.1 können Sie die Bereitstellung von veraltetem Cache zulassen, bei dem in der Farm kein Rendering verfügbar ist.
Ein zwischengespeichertes Element wird als veraltet betrachtet, wenn es invalidiert wurde (z. B. als Teil einer Aktivierung, bei der die .stat berührt wird, Invalidierung zwischengespeicherter Elemente mit einem älteren Zeitstempel).
Auflösung resolution
Um diese Funktion zu aktivieren, setzen Sie ein zusätzliches Flag /serveStaleOnError unterhalb des /cacheAbschnitts:
DISPATCHER.ANY
/cache
# Flag indicating whether the dispatcher should serve stale content if
# no remote server is available.
/serveStaleOnError "1"
Hinweis: Nur die folgenden Antwort-Codes werden berücksichtigt:
- 502 - Fehlerhaftes Gateway
- 503 - Service nicht verfügbar
- 504 - Gateway-Zeitüberschreitung