Help us understand the problem. What is going on with this article?

Wordpressの表示をRedisでキャッシュし、高速化する(Amazon Linux)

More than 3 years have passed since last update.

動作確認環境

AWSのEC2(Amazon Linux)で確認しました。

元サイトのLightning Fast WordPress with Nginx + RedisではNginx+php-fpm+redis と書いてありますが、Apacheでもちゃんと動いています。

Redis Install

amazon linux redis install
に記事を書いてあります。

PHPファイルダウンロード

RedisのPHPクライアントライブラリ(a flexible php client library for redis.)
predis.php

Wordpress、Redis連携PHPファイル
wp-index-redis.zip

ここではwgetで取得しています。

### Wordpressのルートフォルダへ移動
 cd /var/www/wordpress  

### 高速化ファイルをWordpressのルートフォルダに取得
 wget http://uploads.staticjw.com/ji/jim/predis.php
 wget http://www.jeedo.net/downloads/wp-index-redis.zip

PHPファイルインストール

上記、操作の続きです。

### 解凍
 unzip wp-index-redis.zip

### 権限設定を調整
 sudo chown apache.apache wp-index-redis.php 
 sudo chown apache.apache predis.php 
 sudo chmod 644 wp-index-redis.php 
 sudo chmod 644 predis.php 

### Wordpressの index.phpを to_index.phpにリネーム
 sudo mv index.php to_index.php

### Wordpress Redis連携高速化PHPを wp-index-redis.phpを index.phpにリネーム
 sudo mv wp-index-redis.php index.php

Apache or Nginx再起動

Webサーバを再起動します。
PHPファイルの置き換えなので、即反映されるはずですが、一応再起動しておきました。

$ sudo service nginx restart

or

$ sudo service httpd restart

参考URL

Wordpress の表示速度を驚くほど高速化させる方法!〜Redis連携

Lightning Fast WordPress with Nginx + Redis

対訳 注意事項

  1. Pages are not cached when you are logged in.
    ログイン中はキャッシュされません。

  2. Cached pages do not expire not unless explicitly deleted or reset (deleting the entire domain cache).
    ページキャッシュは明示的に消すかリセットかけるまで残りつづけます

  3. Appending a ?c=y (e.g. domain.com/?c=y) to a url deletes the entire cache of the domain. Only works when you are logged in.
    URlに?c=yを追加すると(例. http://www.example.com/?c=y )、そのドメインに対する全キャッシュをクリアします。ただし、ログインしている時に限りこの機能は有効。

  4. Appending a ?r=y to a url deletes the cache of that url.
    ?r=y としたら、そのページのキャッシュをクリアします。(例. http://www.example.com/?p=130?r=y )

  5. Refreshing (F5) a page deletes the cache of that page.
    F5キーでリフレッシュをかけたらキャッシュを消します。

  6. Script still works even if allow_fopen is disabled in php.
    PHPの設定で allow_fopenが disabled でも、Scriptはちゃんと機能します。

  7. Submitting a comment deletes the cache of that page.
    コメントが投稿された際にはキャッシュはクリアされます。

  8. Includes a debug mode, stats are displayed at the bottom most part after . Won’t be deleted by CloudFlare.
    デバッグモードの時、最下部に状態が表示されます。CloudFlareでは削除されません。

※英語はそれほど上手でないので、正しく翻訳できているかはわかりません。

azusanakano
中野システム研究所、所長(仮) 東京四念処禅道場、師範(仮)
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした