Manual:$wgMainCacheType/ja

詳細
オブジェクトキャッシュの利用に関する設定を行います.

初期状態で指定できる値は以下の通りです（この値は Defines.php で定数として定義されています）.


 * – キャッシュしない（初期値）
 * –  でも   でもない値が何か設定されていた場合、 型または  型を利用する.  そうでなければ   を使う.
 * – 利用できる場合は APCu、WinCache、OPcache のいずれかを使用する.
 * – 利用可能なら を使う. 合わせて  でサーバーを指定しておく必要がある.
 * – データベーステーブルの を使う.
 * 警告: この指定を行うとキャッシュを使わない指定（ を指定）したときよりも遅くなる可能性があります.

PHPファイルをバイトコードにコンパイルし、そのバイトコードを実行することでPHPは動作します. MediaWikiのような大規模なアプリケーションをコンパイルするプロセスには、かなりの時間がかかります. PHPアクセラレータは、コンパイルしたバイトコードを保存し、直接実行することでコードのコンパイルにかかる時間を短縮する仕組みです.

OPcache は PHP 5.5.0 以降に含まれており、MediaWiki の推奨アクセラレータです. 他にサポートされているオペコードキャッシュはWinCacheです.

オペコードキャッシュは、PHPスクリプトのコンパイル済み出力を保存し、スクリプトを複数回実行するのに必要な時間を大幅に短縮することができます. MediaWikiは、PHPバイトコードキャッシュを実行するように構成する必要はなく、インストールして有効にすると「正常に機能」します.

カスタム キャッシュ バックエンドの例 (例: Redis) については を参照してください.

