お知らせ!! 「jpcmoh.myds.me」から「mohlog.com」へ変更しました
PR
NASでWebサーバー

Synology NAS WordPress 「永続オブジェクトキャッシュを使用してください」解決しました

アイキャッチ 永続オブジェクトキャッシュ NASでWebサーバー
記事内に広告が含まれています。
スポンサーリンク

はじめに

本ブログを開設当初から発生しており、ずっと放置していた、「永続的オブジェクトキャッシュを使用してください」をやっと解決できました。

サイトヘルス 永続オブジェクトキャッシュを使用してください
サイトヘルス 「永続オブジェクトキャッシュを使用してください」

「永続オブジェクトキャッシュ」については、「WorePressのサポートページ」ー「メンテナンス」ー「WordPressの最適化」に説明があります。

ここでは、2つのプラグインが紹介されています。

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

WorePressのサポートページより引用

本サイトはSynology NASで運用しているため、NAS側にmemcached サーバもしくはRedis サーバーのいずれかを稼働させる必要があります。

今回は、Synology NAS上でRedisサーバーを稼働させる方法をとりました。

スポンサーリンク

Synology NASでの作業

Synology NASでDocker をインストール

パッケージセンター

Synology NASにログインし、パッケージセンターから、「Container Manager」をインストールし、開きます。
Container Manager」は、「Docker」で検索しても表示されます。


「Container Manager」ー「レジストリ」

Container Manager」を開いたら、「レジストリ」を選択(クリック)します。


レジストリからredisをダウンロード
  1. 検索窓に「redis」を入力し、検索
  2. 表示された「redis」をクリック
  3. ダウンロード」をクリック

の順に実行します。


ダウンロードが完了したら

  1. イメージ」を選択(クリック)
  2. ダウンロードした「redis」を選択(クリック)
  3. 実行」をクリック

すると、コンテナの作成が開始されます

コンテナの作成 全般設定

最初の「全般の設定」ウインドウでは、コンテナ名を入力します。名前は何でもよいのですが、今回は変更せずにそのままにしておきました。
他はなにも変更しません。
次へ」をクリック


コンテナの作成 詳細設定

詳細設定」では、赤枠で囲ったの「ローカルポート」を設定します。


コンテナの作成 詳細設定 ポート番号の入力

ローカルポートには、となりにあるポート番号と同じ数字を入力します。
その後「次へ

TIPS

ローカルポート」を空欄のままとすると、次の画面でローカルポートの部分に「自動」と表示されますが、うまくいきませんでした。


コンテナの作成 要約

確認して「完了」をクリックします。


コンテナ稼働

コンテナ」をクリックし、「状態」欄が緑色のになっていればOKです。

これで、Synology NASの作業はおわりです。

スポンサーリンク

WordPressでの作業

WordPressに、プラグインをインストールします。

WordPressプラグイン redisのインストール

Redis Object Cache」をインストールします。(「プラグインの検索」で、「redis」で表示することができます。)


Redis Object Cacheプラグイン 有効化

インストールが終わったら、Redis Object Cacheプラグイン を有効化します。


Object Cacheを有効化

Enable Object Cache」をクリックして、Object Cacheを有効化します。

参考:失敗例

Synology NASで、Redisサーバーがうまく動いていないと、この様な表示になります。

Redis Object Cache失敗例

この例は、Synology NASのコンテナ作成時に、ローカルポートの設定をしなかったことにより発生しました。
この場合、「Enable Object Cache」ボタンは表示されません。


永続Object Cacheが有効に

Statusが、Not enabled から Connected に変われば完了です。


WordPressダッシュボード

ダッシュボードで、キャッシュの状況を見ることができます。


サイトヘルス すばらしい

これで解決しました。

スポンサーリンク

おわりに

Synology NASのパッケージソフトに、Redisサーバーがなく、半ば諦めていたのですが、Dockerを使うことで解決しました。
Docker使えるようになると、ほかにもいろいろで来そうです。ちゃんと勉強しようかな、と思います。

コメント

タイトルとURLをコピーしました