Příručka:$wgParserCacheType
Mezipaměť analyzátoru: $wgParserCacheType | |
---|---|
Nastavení mezipaměti analyzátoru |
|
Zavedeno od verze: | 1.5.0 |
Odstraněno od verze: | stále se používá |
Povolené hodnoty: | (Jedna z konstant mezipaměti) viz níže |
Výchozí hodnota: | CACHE_ANYTHING |
Další nastavení: Podle abecedy | Podle funkce |
Podrobnosti
Typ mezipaměti pro ukládání obsahu stránky HTML (např. analyzovaný z wikitextu).
Analýza wikitextu je považována za náročnou operaci. Je doporučeno poskytnout vaší mezipaměti analyzátoru dostatek úložného prostoru, aby bylo možné zasáhnout do mezipaměti long tail.
Výchozí backend mezipaměti analyzátoru (když zbývá MainCacheType na CACHE_NONE) je v podstatě CACHE_DB (SqlBagOStuff). Pokud nastavíte typ hlavní mezipaměti, jako je memcached, doporučuje se nastavit explicitně na CACHE_DB.
Zde jsou dostupné konstanty mezipaměti, jak jsou definovány v Defines.php
CACHE_ANYTHING
- používejte cokoliv, pokud to fungujeCACHE_NONE
- neukládat do mezipamětiCACHE_DB
- ukládejte objekty mezipaměti v DBCACHE_MEMCACHED
- memcached, musí specifikovat servery v Příručka:$wgMemCachedServersCACHE_ACCEL
- APC nebo WinCache, podle toho, co je k dispozici, v tomto pořadí. Určeno funkcí "ObjectCache::newAccelerator".
Poznámka
Rady pro velké wiki farmy:
- Zvažte přidělení vyhrazené databáze do ParserCache. Zaregistrujte jej v $wgObjectCaches a nasměrujte na něj $wgParserCacheType.
- Zvažte použití MultiWriteBagOStuff k přidání vyšší vrstvy s Memcached před nižší databázovou vrstvu.
- Zvažte nastavení
'purgePeriod' => 0
ve vyhrazené položce SqlBagOStuff v $wgObjectCaches. Tím se zakáže automatické čištění řádků, jejichž platnost vypršela (což by se normálně stalo na pozadí požadavků na zápis). Skript purgeParserCache.php pak můžete naplánovat např. jednou denně ořízněte řádky s prošlou platností z vyhrazeného serveru údržby.