WebToDate/Cachování/Instalace: Porovnání verzí

Z WebToDate
Skočit na navigaciSkočit na vyhledávání
m Nahrazení textu „[[Category:WebToDate 4.1“ textem „[[Category:WebToDate“
 
Řádek 1: Řádek 1:
[[Category:WebToDate 4.1 Cachování zpráv]]
[[Category:WebToDate Cachování zpráv]]
[[Category:Cachování zpráv]]
[[Category:Cachování zpráv]]
== Automatická instalace ==
== Automatická instalace ==

Aktuální verze z 13. 10. 2009, 13:41

Automatická instalace

Instalace modulu je součástí instalace WebToDate varianty Enterprise.

Manuální instalace

Soubory

Soubory rozšíření – tzv. extenze - se nacházejí v adresáři /scripts/modulech/cache/.

Soubory pro plánovanou úlohu se nacházejí v adresáři scheduler/tasks/wtd/cache_expire.

Umístění extenzí

Do souboru config/_preprocess_inc.php umístěte následující kód:

	$cache_file = './modules/cache/_cache_pre_inc.php';
	if( is_file( $cache_file ) ) {include_once( $cache_file );};

Do souboru config/_modules_inc.php umístěte následující kód:

	$cache_file = './modules/cache/_cache_post_inc.php';
	if( is_file( $cache_file ) ) {include_once( $cache_file );};

Ve výše zmíněných souborech se mohou nacházet odkazy na další vložené kódy (tzv. extenze). Z hlediska cachování na pořadí těchto volání záleží. Obecně platí, že volání v souboru _preprocess_inc.php (případné načtení z cache) by se mělo provádět co nejdříve, volání v souboru _modules_inc.php (případný zápis do cache) co nejpozději. Není to ale pravda vždy. Pořadí ovlivňuje, jaké části stránek se cachují – nevhodné pořadí může způsobit např. to, že se začnou cachovat výpisy diskuzních příspěvků ke článkům z modulu Diskuze, což jistě není žádoucí, protože by se návštěvníkům webu nezobrazoval aktuální stav diskuze. Doporučení ohledně tohoto pořadí naleznete v následujícím textu.

Registrace plánované úlohy

V adresáři scheduler/tasks/wtd/cache_expire naleznete soubor _registration_node.xml. XML kód z tohoto souboru vložte do souboru offlinedata/scheduler/registration.xml (registrační soubor plánovaných úloh) jako nový XML element pod kořenovým elementem <registrationdb>.