No categories assigned

Performance Optimization: ManualRecache of LanguageCache

< Setup:Installation Guide‎ | Advanced‎ | Performance Optimization
Revision as of 09:48, 17 September 2019 by Mlink-rodrigue (talk | contribs) (translation EN)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

To prevent Rebuilding LocalizationCache with every page call, apply the following configuration:



Hint.jpg
When following these instructions, make sure that the $wgCacheDirectory variable is set in advance. This is already the case in the BlueSpice standard delivery in the file settings.d/005-Directories.php.



Hint.jpg
This performance optimization achieves the best performance by enabling and configuring opcache in PHP.


In the settings.d folder of your codebase, create the file 006-ManualRecache.php with the following contents:

<?php

$wgLocalisationCacheConf = [
	'class' => LocalisationCache::class,
	'store' => 'array',
	'storeClass' => false,
	'storeDirectory' => $wgCacheDirectory,
	'manualRecache' => true,
];

Then delete all existing files in the cache folder of your codebase. Then manually re-create the LocalizationCache by entering the following on your console:

php /pfad/zur/installation/maintenance/rebuildLocalisationCache.php --force

Finally, make sure that this is done regularly in the background via cronjob ("Task Scheduler" under Windows). We recommend this twice a day, for example at 6am and 6pm.

Attachments

Discussions