La cache di AppServer funziona di default come cache on-demand. I contenuti vengono caricati e memorizzati solo quando vengono richiesti da un client. Questo procedimento riduce il consumo di risorse e garantisce che vengano memorizzati nella cache solo i contenuti effettivamente necessari.
In pratica ciò significa che: se un client richiede un contenuto che non è ancora presente sul server cache, quest’ultimo lo richiede al server backend. Il risultato viene memorizzato nella cache. Se un altro client richiede lo stesso contenuto, questo viene fornito direttamente dalla cache locale, eliminando così il round trip di rete.
Una caratteristica fondamentale è la gestione dei diritti utente e dei gruppi di autorizzazioni. I contenuti della cache possono essere gestiti separatamente, in modo che le informazioni protette non vengano fornite a utenti non autorizzati .
