Caching
Auch bei besten Bemühen, den Seitenaufbau so ressourcenschonend wie irgend möglich vorzunehmen, erzeugt die Ausführung von Code grundsätzlich einen Überhang und damit einen Zeitverlust, der insbesondere dann zum Tragen kommt, wenn der Server unter Last steht. Mit Caching kann diesem Problem begegnet werden.
Aus prinzipiellen Gründen lassen sich nicht alle Seiten und in den Seiten nicht alle Inhalte von Modulen cachen. Ein Newsticker z.B. soll aktuelle Informationen anzeigen und nicht die der letzten Woche. Deshalb erlaubt aitsu das Caching auf zwei Ebenen.
- Caching ganzer Seiten und
- Caching einzelner Moduloutputs.
Dabei wird nur gecached, was gecached werden darf. Und nur genau so lange, wie es vom Entwickler der Module vorgesehen worden ist. Der Redakteur einer Seite braucht sich nicht darum zu kümmern, ob und - falls ja - wie lange ein Inhalt gecached wird.