Cachen ist dafuer gut dass man (z.B.) unperformante Datenbankabfragen nicht jedes mal neu machen muss. Dabei hat der Cache eine sog. 'LifeTime' die angibt nach welcher Zeit er wieder die Seite Aktualisieren soll. Du muss dann Smarty immer fragen ob noch eine Gueltige gecachete Version vorliegt. (mittels $Smarty->isCached()) Wenn ja dann einfach ausgeben ansonsten machst du halt die unperformanten Abfragen wieder. Dabei Cached smarty die Seite nicht wirlich Statisch (Ausgaben bezogen auf die akutelle Zeit waeren ja dann veraltet.), sondern Cached die Assign'ten Variablen.
Andre
|