IncludeCache
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
Recent Blog Posts
- Finally Multibyte - Phenotype 3.0
- Phenotype 2.9 explained
- Integration of PHPIDS (PHP-Intrusion Detection System)
- New Release: Phenotype 2.8 Ready for Download
- Restart: New Phenotype Website Live
- Phenotype worth: 2 Million $
- New Feature: Automatic Image Version Creation
- Additional smartURL variable: smartPATH