Arbeitsweise

Der Cache speichert eine bestimmte Anzahl (im Standard 25) besonders häufig aufgerufener Seiten zwischen und rendert diese in bestimmten Intervallen serverseitig vor, um eine schnelle Auslieferung aktueller Inhalte zu ermöglichen.

Alle Seiten im Cache bekommen eine Priorität (Startseite = 1, danach folgen andere Seiten sortiert nach Anzahl der Aufrufe in den letzten 30 Minuten). Abhängig von der Priorität werden diese Seiten dann regelmäßig neu gerendert.

Die Seiten werden nach Ablauf von x Sekunden neu gerendert. Dabei berechnet sich x wie folgt:

x = 20 + 2 * Priorität

  • Für die Startseite ergibt sich damit ein akt. Intervall von 22 Sekunden (20+2*1).
  • Für die letzte Seite im Cache mit std. Konfiguration (25 Seiten) ergibt sich damit ein Intervall von 70 Sekunden (20 + 2 * 25).

Der Cache ist konfigurierbar, siehe hier.

Rest-API

Über eine REST API kann der Cache-Server entsprechend abgefragt und gesteuert werden:

  • /info → stellt Informationen über den Status des Caches und den darin enthaltenen Einträge zur Verfügung
  • /enable → aktiviert den Cache
  • /disable → deaktiviert den Cache
  • Keine Stichwörter