Hello,
Immer dann, wenn komplizierte und damit zeitaufwändige Berechnungen und/oder Datenbeschaffungsmaßnahmen zugrunde liegen, die aber nicht jedes Mal durchgeführt werden müssen, sondern nur, wenn sich am Datenstamm etwas geändert hat, dann lohnt es sich, das Zwischenergebnis zu cachen.
das mag ja sicherlich vom Grundsatz her richtig sein, aber die Frage ist halt immer noch, ab wann eine Berechnung und/oder Datenbeschaffungsmaßnahme "kompliziert und damit zeitaufwändig" ist? Bei Unterschieden von einer halben Millisekunde pro Request, ist das für mich jedenfalls kein wirklicher Grund, einen wesentlich höheren Aufwand zu betreiben.
Zumal ich, wenn auch eher intuitiv als wissend, der Meinung bin, dass die ohnehin vorhandenen Caching-Mechanismen (Apache, PHP, MySQL, etc.) meist völlig ausreichend sind für "normale" Websites und es schon "besonderer" Umstände bedarf, bevor es sinnvoll ist, diese (ggf. sogar zugunsten eigener Mechanismen) zu erweitern/ ersetzen.
Gruß Gunther