1.4.5.5.7. Caching-Konzept und Cache-Verwaltung

Der AppServer Cache arbeitet standardmäßig als On-Demand-Cache. Inhalte werden erst dann geladen und gespeichert, wenn sie von einem Client angefordert werden. Dieses Verfahren reduziert den Ressourcenverbrauch und stellt sicher, dass nur tatsächlich benötigte Inhalte zwischengespeichert werden.

Im Ablauf bedeutet dies: Fordert ein Client einen Inhalt an, der auf dem Cache-Server noch nicht vorliegt, fragt der Cache-Server beim Backend-Server nach. Das Ergebnis wird im Cache abgelegt. Fordert ein weiterer Client denselben Inhalt an, wird dieser direkt aus dem lokalen Cache ausgeliefert – der Netzwerk-Roundtrip entfällt.

Ein wesentliches Merkmal ist die Berücksichtigung von Benutzerrechten und Berechtigungsgruppen. Cache-Inhalte können getrennt verwaltet werden, sodass geschützte Informationen nicht an unberechtigte Anwender ausgeliefert werden.