ページキャッシュの設定と削除
ページキャッシュは、ページの出来上がった HTML 出力をファイルとして保存し、次の閲覧時にはテーマとデータベースからページを組み立て直す代わりに、そのファイルから配信します。このとき WordPress 自体は引き続き読み込まれます。キャッシュが働くのは WordPress の内側です。想定しているのは匿名の訪問者で、ログイン済みのユーザーには引き続き新しく生成されたページが届きます。初期状態ではキャッシュはオフです。
有効にして有効期間を決める
- WordPress のメニューで「Kakapo Performance」を開き、左のサイドバーの「速度」の下にある「ページキャッシュ」(ドイツ語:„Seiten-Cache“)の項目を選択します。
- 「ページキャッシュ有効」をオンにします。
- 「有効期間(時間)」には、保存されたページが次の閲覧時に作り直されるまで、どれだけの間使われるかを入力します。1 から 168 時間まで指定でき、初期値は 8 です。
- 「除外 URL」に、決してキャッシュしたくない経路を追加します。1 行に 1 つ、「*」はワイルドカードとして使えます。
- そのあと「キャッシュの内容」のカードに、何ページ保存されていて、どれだけの容量を使っているかが表示されます。
キャッシュに入らないもの
- ログイン済みユーザーによる閲覧と、WordPress 管理画面内のすべて
- GET リクエスト以外のすべて、およびクエリ文字列を伴うすべての呼び出し
- AJAX、Cron、REST、XMLRPC のリクエスト
- 404 ページ
- パスワード保護、ログイン、コメント投稿者、買い物かご(WooCommerce、Easy Digital Downloads)の Cookie を伴う閲覧
- 除外リストに入っているアドレス
ファイルが置かれる場所
ページは HTML ファイルとしてアップロードディレクトリーに置かれます。プラグインはそこに「Deny from all」を記した .htaccess も作成し、ファイルが直接呼び出されないようにします。出力が保存されるのは、それが 255 文字以上あり、閉じタグ </html> を含む場合だけです。
wp-content/uploads/kwpp-cacheキャッシュがクリアされるとき
- 概要または「ページキャッシュ」(ドイツ語:„Seiten-Cache“)パネルで「キャッシュをクリア」をクリックしたとき。このとき統計のヒットとミスもリセットされます
- 投稿の保存、削除、ごみ箱への移動のときに自動で
- テーマの切り替え時、カスタマイザーでの保存後、新しいコメントがあったとき、メニューを変更したときに自動で
- 「ページキャッシュ有効」をオフにしたとき、およびプラグインを無効にしたとき
キャッシュから配信されたページには、レスポンスヘッダー X-KWPP-Cache: HIT が付きます。これにより、その閲覧が本当にキャッシュから来たかどうかをブラウザーで確認できます。
ヒット率を確認する
「分析」の下にある「レポート」の項目には、ヒット率と、キャッシュヒット数、キャッシュミス数が表示されます。まだリクエストが 1 件も数えられていない場合はゼロが並び、「キャッシュ効率」のカードにはバーの代わりに案内文が表示されます。リクエストが数えられ次第、同じカードに現在のファイル数とそのサイズも表示されます。
この記事は役に立ったか?