無料のWebサイトキャッシュウォーマー
無料でCore Web Vitalsを改善するために、ウェブサイトのキャッシュをプレウォームしてください。
無料のウェブサイトキャッシュウォーマー
当サイトのように、一部のサイトが瞬時に読み込まれる理由をご存知ですか。その答えの大部分はキャッシュです。頻繁にアクセスされるデータをサーバーやエッジに保存することで、重いサーバー側の計算処理が不要になります。これにより、ページの読み込みが大幅に高速化します。
最終更新: 2026年3月 Arjen Karel
最近ではデフォルトやプラグインによって、ほとんどのサイトが1つ以上のキャッシュレイヤーを備えています。しかし、大半のキャッシュプラグインはパフォーマンスをほとんど改善しません。その原因はおそらく、キャッシュヒット率の低さです。幸いなことに、キャッシュウォーマーを使えば、キャッシュヒット率を上げたり、キャッシュヒット率の問題を検出したりできます。
キャッシュウォーマーとは
キャッシュウォーミングとは、ユーザーからリクエストされる前に、頻繁にアクセスされるページをサーバーやエッジのキャッシュに事前読み込みするプロセスです。ページがキャッシュされれば、サーバーはキャッシュから直接配信できます。その都度ページを生成する必要はありません。
キャッシュウォーマーは通常、サイト運営者が設定したルールに基づいてサイトをクロールします。私が開発したChrome拡張機能「the cache warmer」は、これらのルールにシンプルなアプローチを採用しています。
- 拡張機能を開くと、現在のサイトのホームページが表示されます。
- キャッシュウォーマーを起動すると、ホームページにアクセスしてすべてのURLを抽出します。
- URLは重み付けでソートされ、未訪問で最も重みが高いページからクロールされます。
- このプロセスは、すべてのページがクロールされるか、設定された最大ページ数に達するまで繰り返されます。
Table of Contents!
キャッシュウォーマーはどのようにパフォーマンスを改善するのか
キャッシュウォーミングの主な目的は「キャッシュミス」を防ぐことです。キャッシュミスとは、リクエストされたデータがキャッシュに見つからず、サーバーがその都度生成しなければならない状態です。これは、キャッシュからページを配信するよりも明らかに時間がかかります。
このCoreDashのTime to First Byteの分布を見てください。2つの釣鐘型の曲線がはっきりと確認できます。最初の高速な緑色の曲線は、キャッシュされたHTMLのページビューです。2つ目の幅の広い曲線は、キャッシュされていない低速なページビューです。

私たちのReal User Monitoringデータでは、キャッシュされたページ読み込みのTTFBの中央値は約85msです。一方、キャッシュされていない場合は平均650msです。これは約8倍の差であり、LCPスコアに直接表れます。
Time to First Byteが遅いと、必ずFirst Contentful PaintやLargest Contentful Paintといった描画指標も悪化します。結果としてCore Web Vitalsの合格基準を満たせなくなります。
これらの指標の悪化は、再現が難しいため、気づかないうちに発生しがちです。自分のサイトをテストする際、キャッシュはすぐに再構築されるため、この問題を見落としやすくなります。
そこで、複雑なコマンドラインツールを使わずにキャッシュをウォーム状態に保つ、無料で強力なワンクリックのキャッシュウォーマーChrome拡張機能を作成しました。
こちらから入手できます。ChromeウェブストアのWebsite Cache Warmer
キャッシュウォーマーの使い方
キャッシュウォーマーの使い方はとても簡単です。以下の手順に従ってください。
1. ChromeウェブストアからCache Warmerをインストールします。
2. このプラグインが無料のDDOSツールにならないよう、クロール制限を解除するためにrobots.txtへ以下の追記が必要です。
User-agent: CacheWarmer Crawl-delay: 0
3. 事前に十分なRUMデータを確保してください。圧倒的に安価なCoreDashなどのRUMツールを使用できます。
4. プラグインを実行します。ページがクロールされるのが確認できます。ページにアクセスするたびに、新しいキャッシュが作成されます。
5. キャッシュが手動で無効化されないようにします。つまり、数時間はサイトに新しいコンテンツを公開せず、前後の状態を比較してください。
もし大きな差がある場合(特にLCPとTTFBが比較されているLCPの内訳セクションにおいて)、キャッシュの設定が正しくないという明確なサインです。根本原因を解決するために、CDNとキャッシュの設定を見直してください。