KakapoWPKakapoWP
ログイン無料で試す
ヘルプセンター/Performance/ページキャッシュの設定と削除

ページキャッシュの設定と削除

対象: Kakapo Performance·4 分で読めます

ページキャッシュは、ページの出来上がった HTML 出力をファイルとして保存し、次の閲覧時にはテーマとデータベースからページを組み立て直す代わりに、そのファイルから配信します。このとき WordPress 自体は引き続き読み込まれます。キャッシュが働くのは WordPress の内側です。想定しているのは匿名の訪問者で、ログイン済みのユーザーには引き続き新しく生成されたページが届きます。初期状態ではキャッシュはオフです。

有効にして有効期間を決める

  1. WordPress のメニューで「Kakapo Performance」を開き、左のサイドバーの「速度」の下にある「ページキャッシュ」(ドイツ語:„Seiten-Cache“)の項目を選択します。
  2. 「ページキャッシュ有効」をオンにします。
  3. 「有効期間(時間)」には、保存されたページが次の閲覧時に作り直されるまで、どれだけの間使われるかを入力します。1 から 168 時間まで指定でき、初期値は 8 です。
  4. 「除外 URL」に、決してキャッシュしたくない経路を追加します。1 行に 1 つ、「*」はワイルドカードとして使えます。
  5. そのあと「キャッシュの内容」のカードに、何ページ保存されていて、どれだけの容量を使っているかが表示されます。

キャッシュに入らないもの

  • ログイン済みユーザーによる閲覧と、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 件も数えられていない場合はゼロが並び、「キャッシュ効率」のカードにはバーの代わりに案内文が表示されます。リクエストが数えられ次第、同じカードに現在のファイル数とそのサイズも表示されます。

この記事は役に立ったか?