Ukládání do mezipaměti
https://www.dokuwiki.org/caching
DokuWiki zrychluje procházení wiki tím, že ukládá zpracované soubory do mezipaměti1). Pokud existuje aktuální verze dokumentu v mezipaměti, je tato verze doručena místo opětovného parsování dat. Při úpravách a náhledu se mezipaměť nepoužívá.
Zabránění ukládání do mezipaměti
Chcete-li zabránit tomu, aby se stránka vůbec ukládala do mezipaměti, použijte kdekoliv v dokumentu značku NOCACHE. To je užitečné, pokud stránka obsahuje dynamický obsah, např. PHP skript načítající externí data, kde by ukládání do mezipaměti zabránilo zobrazení aktuálních informací.
~~NOCACHE~~
V závislosti na velikosti a složitosti stránky může toto výrazně zpomalit její načítání.
Doba platnosti mezipaměti pro celou wiki se nastavuje pomocí volby config:cachetime.
U obrázků můžete také ovlivnit ukládání do mezipaměti.
Některé pluginy mají jemnější řízení mezipaměti, např. závislé na ACL, takže značka NOCACHE není potřeba, nebo mají vlastní nastavení pro ladění či vypnutí ukládání do mezipaměti.
Vyčištění mezipaměti
Všechny soubory mezipaměti DokuWiki lze snadno zneplatnit „dotknutím se“ souboru conf/local.php, tedy změnou jeho času poslední úpravy. To lze provést:
- prostým uložením konfigurace přes Správce konfigurace;
- pomocí Unixového příkazu touch;
- pomocí pluginu plugin:stale;
- nebo otevřením a uložením souboru ve vašem oblíbeném editoru.
Pro vyprázdnění mezipaměti pouze jedné stránky viz Purging the cache.
Vývoj
Více informací o mezipaměti najdete v sekci devel:caching pro vývojáře.