Cache leeren ohne touch auf Linux-Server

Problem:

Um den Cache von Dokuwiki zu löschen, bedarf es dem Zugriff auf den Linux-Server. Dort kann man über die Kommandozeile mit dem Befehl „touch conf/local.php“ den Cache leeren.

https://www.dokuwiki.org/caching

Wird Dokuwiki jedoch bei einem Webhoster betrieben, hat man keinen Zugriff auf die Kommandozeile.

Lösung: In diesem Fall reicht es aus, in der Configuration die Zeile Cache zu ändern und zu speichern. Danach kann der Wert dann wieder zurückgesetzt werden. D.h. es reicht aus, den Wert zu ändern, z.B. von

alt: „cachetime: 60*60*24“
neu: „60*60*1“
danach wieder ändern auf: „60*60*24“

Soll das Caching in einer Seite dauerhaft ausgeschlossen werden, schreibt man folgende Zeile an den Anfang der Seite:

~~NOCACHE~~ 

Dies empfiehlt sich z.B. beim sidebar, da es dort andernfalls zu Fehlern bei der Formatierung kommen kann (nicht aktiver Link wird weiterhin fett angezeigt).