CMS-Caching

Aus MAXcms

Wechseln zu: Navigation, Suche

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

Persönliche Werkzeuge