無料のWebサイトキャッシュウォーマー

無料でCore Web Vitalsを改善するために、ウェブサイトのキャッシュをプレウォームしてください。

Arjen Karel Core Web Vitals Consultant
Arjen Karel - linkedin
Last update: 2026-03-07

無料のウェブサイトキャッシュウォーマー

当サイトのように、一部のサイトが瞬時に読み込まれる理由をご存知ですか。その答えの大部分はキャッシュです。頻繁にアクセスされるデータをサーバーやエッジに保存することで、重いサーバー側の計算処理が不要になります。これにより、ページの読み込みが大幅に高速化します。

最終更新: 2026年3月 Arjen Karel

最近ではデフォルトやプラグインによって、ほとんどのサイトが1つ以上のキャッシュレイヤーを備えています。しかし、大半のキャッシュプラグインはパフォーマンスをほとんど改善しません。その原因はおそらく、キャッシュヒット率の低さです。幸いなことに、キャッシュウォーマーを使えば、キャッシュヒット率を上げたり、キャッシュヒット率の問題を検出したりできます。

キャッシュウォーマーとは

キャッシュウォーミングとは、ユーザーからリクエストされる前に、頻繁にアクセスされるページをサーバーやエッジのキャッシュに事前読み込みするプロセスです。ページがキャッシュされれば、サーバーはキャッシュから直接配信できます。その都度ページを生成する必要はありません。

キャッシュウォーマーは通常、サイト運営者が設定したルールに基づいてサイトをクロールします。私が開発したChrome拡張機能「the cache warmer」は、これらのルールにシンプルなアプローチを採用しています。

  • 拡張機能を開くと、現在のサイトのホームページが表示されます。
  • キャッシュウォーマーを起動すると、ホームページにアクセスしてすべてのURLを抽出します。
  • URLは重み付けでソートされ、未訪問で最も重みが高いページからクロールされます。
  • このプロセスは、すべてのページがクロールされるか、設定された最大ページ数に達するまで繰り返されます。

キャッシュウォーマーはどのようにパフォーマンスを改善するのか

キャッシュウォーミングの主な目的は「キャッシュミス」を防ぐことです。キャッシュミスとは、リクエストされたデータがキャッシュに見つからず、サーバーがその都度生成しなければならない状態です。これは、キャッシュからページを配信するよりも明らかに時間がかかります。

このCoreDashTime to First Byteの分布を見てください。2つの釣鐘型の曲線がはっきりと確認できます。最初の高速な緑色の曲線は、キャッシュされたHTMLのページビューです。2つ目の幅の広い曲線は、キャッシュされていない低速なページビューです。

cache warmer ttfb coredash 2 curves

私たちのReal User Monitoringデータでは、キャッシュされたページ読み込みのTTFBの中央値は約85msです。一方、キャッシュされていない場合は平均650msです。これは約8倍の差であり、LCPスコアに直接表れます。

Time to First Byteが遅いと、必ずFirst Contentful PaintLargest 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とキャッシュの設定を見直してください。

About the author

Arjen Karel is a web performance consultant and the creator of CoreDash, a Real User Monitoring platform that tracks Core Web Vitals data across hundreds of sites. He also built the Core Web Vitals Visualizer Chrome extension. He has helped clients achieve passing Core Web Vitals scores on over 925,000 mobile URLs.

納品するのはレポートではなくコードです。

1〜2スプリント、チームに入ります。監視も整備するので、私が抜けてもメトリクスは緑のままです。

メッセージをどうぞ
無料のWebサイトキャッシュウォーマー Core Web Vitals 無料のWebサイトキャッシュウォーマー