IncludeCache

FIXME Language Alert: Unfortunately this page is still in german, please help by translating it.

(ab Version 2.6)

Wenn ein Include über den IncludeBaustein auf einer Seite platziert wird, besteht die Möglichkeit den Output zu cachen. Da Includes normalerweise dynamische Seiten ausgeben, muss dabei berücksichtigt werden mit welchen Parametern die Seite aufgerufen wurde. Genau dies passiert mit der Einstellung Parameter-Hash des IncludeBausteins erreicht werden.

Der Output des Includes wird daraufhin in Abhängigkeit der Parameter, mit der die Seite aufgerufen wurde, gecachet. Wichtig zu wissen in diesem Zusammenhang:

  • die Option define (“PT_INCLUDECACHE”,1); in _config.inc.php. Ohne dies kein Include Caching.
  • die Gültigkeit des Caches ist systemweit immer gleich und per Standard 60 Minuten. Um das zu ändern muss man die Klasse Phenotype anlegen und dort die Konstante const INCLUDE_CACHE_TIME = 3600; setzen
  • der ParameterHash wird von der Funktion getParamHash in der Klasse PhenotypeRequest berechnet. Auch diese Funktion kann überschrieben werden, wenn man bestimmen muss welche Parameter für den Hash relevant sind und welche nicht.

Zur Anpassung von Systemverhalten generell siehe systemobjekte

You think Phenotype Wiki/Documentation could be better?
We too. Please contribute: Edit this page

Bookmark and Share