Abgelaufenen Inhalt bedienen, wenn kein Render verfügbar ist

Problem

Im schlimmsten Fall könnte es vorkommen, dass keine veröffentlichende Renderinstanz über das Dispatcher-Modul verfügbar ist (z. B. infolge eines Netzausfalls). Dies kann zu potentieller Nichtverfügbarkeit von Teilen der Site führen, wenn der entsprechende Zwischenspeicher außer Kraft gesetzt wurde.

Wie ist es möglich, zwischengespeicherten Inhalt vom Dispatcher, der mittlerweile potentiell abgelaufen sein könnte, weiterhin bereitzustellen?

Auflösung, Antwort

Ab Dispatcher 4.1.1 ist es möglich, den Dispatcher so zu konfigurieren, dass die Bereitstellung von abgelaufenem zwischengespeicherten Inhalt möglich ist, wenn im Betrieb kein Render verfügbar ist.

In diesem Fall wird ein zwischengespeichertes Element als abgelaufen betrachtet, wenn es außer Kraft gesetzt wurde (z. B. als Teil einer Aktivierung, wo die .stat-Datei berührt wird, sodass zwischengespeicherte Elemente mit einem älteren Zeitstempel effektiv außer Kraft gesetzt werden).

Um diese Funktion zu aktivieren, muss eine zusätzliche Markierung /serveStaleOnError unterhalb der "Zwischenspeicher"-Rubrik eingestellt werden:

dispatcher.any

/cache

  # Flag indicating whether the dispatcher should serve stale content if
  # no remote server is available.
  /serveStaleOnError "1"

Beachten Sie, dass nur die folgenden Antwortcodes berücksichtigt werden:

  • 502 - Ungültiger Gateway
  • 503 - Dienst nicht verfügbar
  • 504 - Zeitüberschreitung beim Gateway

Gilt für

Dispatcher 4.1.1.

 Adobe

Schneller und einfacher Hilfe erhalten

Neuer Benutzer?

Adobe MAX 2024

Adobe MAX
Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online

Adobe MAX

Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online

Adobe MAX 2024

Adobe MAX
Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online

Adobe MAX

Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online