Mit Smarty gibt es super Caching Möglichkeiten. Vor allem bei den Panels macht es absolut Sinn dort dies intensiv zu nutzen.
Beispiel: Das Panel welches hier links die neusten News anzeigt. Genauso geht dies bei den Umfragen, bzw. der Chatbox, hier muss der cache einfach nur mit einer Abstimmung oder dem Posten einer neuen Nachricht gekillt werden.
Wer noch mehr Einfälle hat, her damit [
/uploads/emoticons/icon_e_surprised.gif.a005678239f11b45b64b526b2c82e9a1.gif\" alt=\":o\" />] [
/uploads/emoticons/icon_e_surprised.gif.a005678239f11b45b64b526b2c82e9a1.gif\" alt=\":o\" />]
Du kannst prinzipiell alles cachen, sofern du den Cache aktualisiert wenn sich etwas ändert.
Benötigt das viel Speicher? Ich meine, wenn man viele Contentseiten anlegt, ein großes Forum hat und vielleicht noch hier und da ein paar Texte, wie wirkt sich dass auf den Speicherhunger aus? Eher unerheblich (ein paar KB) oder doch schon mehr?
Grüße
Ehr positiv, da ja alle DB Abfragen an den Stellen entfallen
Bsp:
is_cached(dirname(__FILE__).\'/tpl/panel_news.tpl\')) {
$zeit = time();
$sqlbefehl = \"Select * FROM $tab_news where status=\'view\' and time assign(\'newspanel\',$np);
}
$smarty_core->caching = 2;
$smarty_core->cache_lifetime = 300;
$smarty_core->display(dirname(__FILE__).\'/tpl/panel_news.tpl\');
$smarty_core->caching = 0;
?>
Der pNews Index ist nun gecached.
/uploads/emoticons/icon_e_surprised.gif.a8707b3f35a569cb4cfe563fc72ef78d.gif\" alt=\":-o\" />