Tach!
Übers Cachen sollte der UserAgent entscheiden.
Das ist als pauschale Aussage nicht weiter sinnvoll. Wenn Systeme wie Mediawiki nicht serverseitig die gerenderten Seiten cachen würden, wäre das eine unnötig hohe Belastung des Servers. Die Inhalte bleiben statisch bis zum nächsten Edit. Es gibt keinen Grund, die Seite bei jedem Request eines anderen Clients neu zu rendern.
Wenn aber z.B. der aktuelle Monat ins Template gerendert wird und aufgrund einer Fehlkonfiguration mit expires > 2 Monaten serverseitig gecached wird, hat der Anwender keine Chance auf eine aktuelle Seite.
Das ist ein spezieller Anwendungsfall. Natürlich muss man bei sich ändernden Daten seine Caching-Strategie anpassen. Generell nicht serverseitig zu cachen, nur weil man dabei einen Fehler machen könnte, ist kein Argument.
dedlfix.