Just another IT site ※IT系の記事は当方環境での実施内容となるため実施する場合は自己責任でお願いいたします。At Your Own Risk!! TURN BACK WHILE YOU CAN
PR

APCuとWP Super Cacheを同時に使用する

※IT系の記事は当方環境での実施内容となるため実施する場合は自己責任でお願いいたします。スクリプトはAI生成のものも多いのでコピー&ペーストの際は文字コードに注意ください!

【AIによる回答】

はい、APCuとWP Super Cacheは同時に使用できます。これらは異なる種類のキャッシュを処理するため、併用することでWordPressサイト全体のパフォーマンスを向上させることができます。 
機能の違いと連携
  • WP Super Cache: 主にWordPressの動的に生成されるページ全体を静的なHTMLファイルとしてキャッシュし、ユーザーに直接配信することで、PHPの実行を減らします。
  • APCu (Alternative PHP Cache user cache): PHPのバイトコード(OPcacheが担当)ではなく、PHPセッション間の変数やオブジェクトデータをメモリ上にキャッシュ(永続オブジェクトキャッシュ)します。これにより、データベースへのクエリや複雑な処理の再実行を減らし、PHPの実行速度を向上させます。 
同時利用のメリット
WP Super Cacheがページキャッシュとして機能する一方で、APCuはWordPressの内部的なオブジェクトキャッシュとして機能します。これにより、ログイン中のユーザーやコメント投稿者など、静的HTMLが配信できない動的なページリクエストが発生した場合でも、WP Super Cacheのキャッシュ生成プロセスや通常のWordPressの動作に必要なオブジェクトデータの処理が高速化されます。 
設定方法
両者を同時に利用するには、以下の設定が必要です。
  1. サーバー側でのAPCuの有効化: レンタルサーバーなどでAPCu(およびOPcache)が有効になっていることを確認します。
  2. WP Super Cacheのインストールと設定: WordPress管理画面からプラグインをインストールし、キャッシュを有効にします(通常は「キャッシング利用」を推奨)。
  3. WordPressオブジェクトキャッシュの設定: APCuをWordPressの永続オブジェクトキャッシュとして利用するには、object-cache.php ファイルを wp-content ディレクトリに配置する必要があります。
    • Object Cache for APCu のような専用プラグインを使用すると、このファイル配置と管理を自動化できます。 
注意点
  • サーバー要件: APCuはサーバーのメモリを使用します。適切なメモリ割り当てがされていることを確認してください。
  • CLIとの連携: APCuは通常、WebサーバーのPHPプロセス間でのみ共有され、コマンドラインインターフェース(WP-CLIなど)のプロセスとは共有されません。この動作の違いを理解しておく必要があります。 
これらの設定により、両方のキャッシュメカニズムが連携し、サイトの表示速度が大幅に改善されます。
タイトルとURLをコピーしました