CMS-Caching
Aus MAXcms
Jedes Modul kann bei Bedarf gezielt Inhalte in den Cache legen und bei einem erneuten Aufruf daraus lesen um z.B. die Verarbeitungsgeschwindigkeit zu erhöhen.
Inhaltsverzeichnis |
[bearbeiten] Schreiben in den Cache
$cCMS = new cmsCache();
$cCMS->put("Bezeichner", $daten);
[bearbeiten] Lesen aus dem Cache
$cCMS = new cmsCache();
$daten = $cCMS->get("Bezeichner");
[bearbeiten] Parameter
Normalerweise werden Daten nicht gecacht wenn man sich gerade im CMS-Backend eingeloggt befindet, um die Änderungen auch direkt sichtbar zu machen. In Ausnahmen ist dies aber ausdrücklich gewünscht.
$cCMS->cacheInsideCMS = true;
Sollen die Cache-Daten anhand der GET-Parameter unterschieden werden kann dies aktiviert werden
$cCMS->cacheWithAllGet = true;
Die Zeit die eine Datei im Cache akteull bleibt, kann konfiguriert werden.
$cCMS->cachableFor = 60;
60 Minuten sind als Standard vorgegeben. Die Standard-Einstellung kann über die inc.thcms.php und der Zeile
$GLOBALS["thCMS_config"]["cacheTimeout"] = 60;
geändert werden.
[bearbeiten] Konfiguration
Soll das Caching im CMS generell deaktiviert werden, kann dies über
$GLOBALS["thCMS_config"]["disableCache"] = true;
in der Datei inc.thcms.php erfolgen.
Der Standard-Wert der Cache-Zeit kann über
$GLOBALS["thCMS_config"]["cacheTimeout"] = 60;
in inc.thcms.php konfiguriert werden.
[bearbeiten] Tags cachen
Um die Verarbeitung eines Tags zu cachen kann über einen TAG-Paramter das Cache-Objekt verwendet werden. Sie dazu: Erstellen eines TAGs
