Setup:Installationsanleitung/Kompendium/Performance-Optimierungen/ManualRecache: Unterschied zwischen den Versionen

(Die Seite wurde neu angelegt: „{{DISPLAYTITLE:Performance-Optimierungen: ManualRecache des LanguageCache}} Um das Rebuilden des LocalisationCache mit jedem Seitenaufruf zu unterbinden führe…“)
Markierung: 2017-Quelltext-Bearbeitung
 
Keine Bearbeitungszusammenfassung
Markierung: 2017-Quelltext-Bearbeitung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
{{DISPLAYTITLE:Performance-Optimierungen: ManualRecache des LanguageCache}}
{{DISPLAYTITLE:Performance-Optimierungen: ManualRecache des LanguageCache}}
Um das Rebuilden des LocalisationCache mit jedem Seitenaufruf zu unterbinden führen Sie folgende Konfiguration durch:
Um das Rebuilden des LocalisationCache mit jedem Seitenaufruf zu unterbinden führen Sie folgende Konfiguration durch:
{{Messagebox|boxtype=Hinweis|Note text=Achten Sie bei dieser Anleitung darauf, dass die Variable $wgCacheDirectory im Vorfeld gesetzt ist. Dies ist bei BlueSpice in der Standard-Auslieferung bereits in der Datei settings.d/005-Directories.php der Fall.}}
{{Hinweisbox|boxtype=Wichtig|Note text=Achten Sie bei dieser Anleitung darauf, dass die Variable $wgCacheDirectory im Vorfeld gesetzt ist. Dies ist bei BlueSpice in der Standard-Auslieferung bereits in der Datei settings.d/005-Directories.php der Fall.}}
{{Messagebox|boxtype=Hinweis|Note text=Diese Performance-Optimierung erhält am meisten Leistung, wenn Sie [[Setup:Installationsanleitung/Kompendium/Performance-Optimierungen/PHP|opcache in PHP]] aktivieren und konfigurieren.}}
{{Hinweisbox|boxtype=Hinweis|Note text=Diese Performance-Optimierung erhält am meisten Leistung, wenn Sie [[Setup:Installationsanleitung/Kompendium/Performance-Optimierungen/PHP|opcache in PHP]] aktivieren und konfigurieren.}}


Legen Sie im Ordner <code>settings.d</code> Ihrer Codebase die Datei 006-ManualRecache.php mit folgendem Inhalt an:
Legen Sie im Ordner <code>settings.d</code> Ihrer Codebase die Datei 006-ManualRecache.php mit folgendem Inhalt an:

Aktuelle Version vom 22. Dezember 2021, 16:07 Uhr

Um das Rebuilden des LocalisationCache mit jedem Seitenaufruf zu unterbinden führen Sie folgende Konfiguration durch:

Wichtig!Achten Sie bei dieser Anleitung darauf, dass die Variable $wgCacheDirectory im Vorfeld gesetzt ist. Dies ist bei BlueSpice in der Standard-Auslieferung bereits in der Datei settings.d/005-Directories.php der Fall.
Hinweis:Diese Performance-Optimierung erhält am meisten Leistung, wenn Sie opcache in PHP aktivieren und konfigurieren.


Legen Sie im Ordner settings.d Ihrer Codebase die Datei 006-ManualRecache.php mit folgendem Inhalt an:

<?php

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

Löschen Sie anschließend im Ordner cache Ihrer Codebase alle vorhandenen Dateien. Danach legen Sie den LocalisationCache einmal manuell neu an durch folgende Eingabe auf Ihrer Konsole:

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

Sorgen Sie zuletzt dafür, dass dies regelmäßig per Cronjob ("Aufgabenplanung" unter Windows) im Hintergrund ausgeführt wird. Wir empfehlen dies zweimal täglich, bspw. um 6 und um 18 Uhr.



Feedback zur Dokumentation ist im Community-Forum möglich.