Normalerweise muss jede dynamische Seite bei jedem Aufruf neu berechnet werden. Alle dynamischen Elemente müssen ablaufen, was vor allem bei Übersichtsseiten, die lange Linklisten automatisch erstellen, recht lange dauern kann. In Zope kann man einen Datencache einrichten, mit dem man den Inhalt einer dynamischen Seite im Arbeitsspeicher des Servers zwischenspeichern kann. Dabei kann man die maximale Verweildauer im Cache einstellen, bis die Seite wieder (einmalig) neu durchgerechnet wird.
Der Cache gilt nicht global für alle Objekte. Für jedes Objekt kann getrennt eingestellt werden, ob es überhaupt cache-fähig ist, oder nicht. Personalisierte Seiten z.B. sind nicht cachebar, da bei jedem Aufrufer ein anderer Seiteninhalt generiert werden muss.