Manuel:$wgMainCacheType

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:$wgMainCacheType and the translation is 87% complete.
Outdated translations are marked like this.
Other languages:
English • ‎dansk • ‎français • ‎magyar • ‎polski • ‎中文 • ‎日本語
Cache: $wgMainCacheType
Configuration de l'objet cache
Introduit dans la version :1.5.0
Retiré dans la version :Encore utilisé
Valeurs autorisées :(Une des constantes CACHE (voir ci-dessous), ou une chaîne indiquant le type de cache initialisé en tant que clé de $wgObjectCaches )
Valeur par défaut :CACHE_NONE

Détails

Permet de configurer l'objet cache utilisé.

Voici les clés disponibles par défaut (définies comme constantes dans Defines.php):

  • CACHE_NONE – Ne pas utiliser le cache (par défaut).
  • CACHE_ANYTHING – Utilisez $wgMessageCacheType ou $wgParserCacheType s'ils sont initialisés à autre chose que CACHE_NONE ou CACHE_ANYTHING. Sinon utilisez CACHE_DB.
  • CACHE_ACCELUtilisez APCu ou WinCache si disponible.
  • CACHE_MEMCACHED – Utilisez memcached s'il est disponible. Les serveurs doivent en plus être spécifiés dans $wgMemCachedServers .
  • CACHE_DB – Utilisez la table de base de données objectcache .
Avertissement : Ceci peut potentiellement être plus lent que lorsque le cache n'est pas utilisé, c'est à dire avec CACHE_NONE.


PHP works by compiling a PHP file into bytecode and then executing that bytecode. The process of compiling a large application such as MediaWiki takes considerable time. PHP accelerators work by storing the compiled bytecode and executing it directly reducing the time spent compiling code.

OPcache is included in PHP 5.5.0 and later and the recommended accelerator for MediaWiki. Other supported op code caches are: WinCache.

Opcode caches store the compiled output of PHP scripts, greatly reducing the amount of time needed to run a script multiple times. MediaWiki does not need to be configured to do PHP bytecode caching and will "just work" once installed and enabled them.

Voir $ObjectCaches pour un exemple de cache personnalisé du noyau (par exemple Redis).

  • Il a été décidé que la directive CACHE_MEMCACHED fournira les améliorations de performance les plus significatives dans le cas où où vous avez memcached et installé un cache de code d'opération.
  • Ceci n'est simplement qu'un des paramètres du cache de MediaWiki. Pour de meilleures performances vous devez aussi prendre en compte les autres paramètres du cache. Voir performance tuning .
  • Depuis MediaWiki 1.27, les sessions PHP sont rangées dans un cache en fonction de la valeur de ce paramètre, sauf s'il est réécrit par $wgSessionCacheType . Ceci peut créer des problèmes lorsque CACHE_ACCEL est utilisé et que apcu est mal configuré (see tâche T147161).
  • CACHE_ACCEL ne prend en charge que APCu ou WinCache depuis MediaWiki 1.31. La prise en charge de XCache a été supprimée car le flot montant est inactif et nous n'avions pas l'intention de le migrer sous PHP 7.

Voir aussi