PR

【CentOS Stream 9】WordPressにRedis Object Cacheを設定する

構築したてのwordpressは、初期段階ではサイトヘルスにいくつかの問題が発生しています。

 

実際に KUSANAGI 8 でWordpressのブログを運営してきましたが、これらの改善事項は放っておいても大きな問題にはなりませんでした。

 

しかし、問題と言われれば気になってくるものです。
では永続オブジェクトキャッシュとはどのようなものなのか、下のリンクを辿るとこのようなことが書かれていました。

永続オブジェクトキャッシュ

永続オブジェクトキャッシュは、Web サーバーからデータベースへの移動時間を短縮することでページの読み込み時間を短縮する手助けをします。たとえば、サイトのオプションデータは各ページビューで利用可能でなければなりません。永続オブジェクトキャッシュがない場合、Web サーバーはページビューごとにデータベースからこれらのオプションを読み込む必要があります。このようなデータベースへの余分なアクセスは、Web サーバーの応答時間 (TTFB) を遅くし、トラフィック急増時にはデータベースサーバーをすぐに圧迫する可能性があります。

サイトで永続オブジェクトキャッシュを使用するには、ホスティングプロバイダーが特定のタイプのサーバー (キャッシュサーバー) を提供する必要があります。人気のキャッシュサーバー は Redis と Memcached です。ホスティングプロバイダーに、永続オブジェクトキャッシュのインストールと設定を手伝ってくれるよう依頼すれば、次のような適切なプラグインをすすめてくれるはずです。

  • Memcached Object Cache – WordPress のオブジェクトキャッシュのための永続的なバックエンドを提供します。memcached サーバと PECL memcached 拡張が必要です。

  • Redis Object Cache – 様々な Redis クライアントで動作する、WordPress 用の一貫した Redis オブジェクトキャッシュバックエンドを提供します。Redis サーバーが必要です。

 

永続オブジェクトキャッシュには、主にMenchache Object CacheとRedis Object cacheがあるようです。
軽く検索してみると、Redis Object Cacheが割と簡単に実装できる的なページが多かったので、当方もRedis Object cacheをインストールすることにして、その手順を書いていきます。

 

Redisサーバーのインストール

RedisサーバーはCentOS Stream 9 側でインストールします。

 

Redisの自動起動を設定する

 

ステータスを確認する

 

Redisのバージョンを確認する

 

Redisを起動する

 

外部からの接続を許可する

修正前

修正後

 

Redisを再起動する

 

Fireallを設定する

 

Redis Object cacheのインストール

ここから先はWordpress内での設定になります。

 

WordPressのダッシュボードからプラグインタブをクリックして、右上のキーワードにRedis Object Cacheと入力すると表示されるので、今すぐインストールをクリックします。

 

インストールが完了したら有効化をクリックします。

 

設定画面に切り替わるので、Enable Object Cacheボタンをクリックします。

 

ステータス、ファイルシステム、Redisの項目が全て緑色になれば設置完了となります。

 

サイトヘルスを確認すると、永続オブジェクトキャッシュについての記載がなくなりました。
これで設定は完了です。お疲れ様でした。

コメント

テキストのコピーはできません。
タイトルとURLをコピーしました