リージョナル階層型キャッシュはCloudflareの機能で、システムがキャッシュを探す際の追加レイヤーとして機能します。つまり、Cloudflareはオリジンサーバーから直接データを取得する前に、まずこのレイヤーをチェックします。
イメージしやすくするために、小包配送の物流ネットワークと考えてみてください。
動作の仕組み(リクエストフロー)
- リージョナル階層型キャッシュがない場合: 訪問者に最も近いデータセンター(下位層)でデータが見つからない場合、Cloudflareは通常、主要な大規模データセンター(上位層)を直接検索するか、別の大陸にあるかもしれないオリジンサーバーに直接pingを送信します。
- リージョナル階層型キャッシュがある場合: Cloudflareは中間に「チェックポイント」を追加します。
- 下位層(最寄りのデータセンター): 訪問者がデータをリクエストします。Cloudflareは訪問者の場所に最も近いデータセンターをチェックします。見つからない場合(キャッシュミス)...
- リージョナル層(地域データセンター): Cloudflareはすぐにオリジンサーバーにアクセスしません。同じリージョン内のより大きな地域データセンターをチェックします(例えば、訪問者がジャカルタにいる場合、地域センターはシンガポールにあるかもしれません)。
- 上位層 / オリジンサーバー: それでもリージョナル層で見つからない場合、リクエストは上位層に転送されるか、オリジンサーバーから直接取得されます。
この機能が非常に便利な理由
- サーバーの負荷を軽減(オリジンシールディング): 同じリージョンの多くの訪問者が同じデータをリクエストした場合、地域データセンターはサーバーからデータを一度だけ取得すれば済みます。その後、そのデータを小さなローカルデータセンターに配布します。結果として、サーバーが過負荷になったりダウンしたりしません。
- ウェブサイトの体感速度を向上!(低レイテンシ): 東南アジアの訪問者にとって、シンガポールの地域データセンターからデータを取得する方が、Cloudflareがアメリカやヨーロッパなどのサーバーから直接データを取得するよりもはるかに高速です。
Tags:
#プログラミング
W
著者
Wilan
バリ・アイランド・テクノの常駐寄稿者であり、テクノロジー、プログラミング、ソフトウェアエンジニアリングの世界に関する知識を積極的に共有しています。
ホームに戻る
最終更新日: 2026年6月28日