tekno.BALI ISLAND
JA
すべての記事
プログラミング1 分で読めます

Cloudflare リージョナル階層型キャッシュの理解

Tiered Cache Cloudflare

リージョナル階層型キャッシュはCloudflareの機能で、システムがキャッシュを探す際の追加レイヤーとして機能します。つまり、Cloudflareはオリジンサーバーから直接データを取得する前に、まずこのレイヤーをチェックします。

イメージしやすくするために、小包配送の物流ネットワークと考えてみてください。


動作の仕組み(リクエストフロー)

  • リージョナル階層型キャッシュがない場合: 訪問者に最も近いデータセンター(下位層)でデータが見つからない場合、Cloudflareは通常、主要な大規模データセンター(上位層)を直接検索するか、別の大陸にあるかもしれないオリジンサーバーに直接pingを送信します。
  • リージョナル階層型キャッシュがある場合: Cloudflareは中間に「チェックポイント」を追加します。
  1. 下位層(最寄りのデータセンター): 訪問者がデータをリクエストします。Cloudflareは訪問者の場所に最も近いデータセンターをチェックします。見つからない場合(キャッシュミス)...
  2. リージョナル層(地域データセンター): Cloudflareはすぐにオリジンサーバーにアクセスしません。同じリージョン内のより大きな地域データセンターをチェックします(例えば、訪問者がジャカルタにいる場合、地域センターはシンガポールにあるかもしれません)。
  3. 上位層 / オリジンサーバー: それでもリージョナル層で見つからない場合、リクエストは上位層に転送されるか、オリジンサーバーから直接取得されます。

この機能が非常に便利な理由

  • サーバーの負荷を軽減(オリジンシールディング): 同じリージョンの多くの訪問者が同じデータをリクエストした場合、地域データセンターはサーバーからデータを一度だけ取得すれば済みます。その後、そのデータを小さなローカルデータセンターに配布します。結果として、サーバーが過負荷になったりダウンしたりしません。
  • ウェブサイトの体感速度を向上!(低レイテンシ): 東南アジアの訪問者にとって、シンガポールの地域データセンターからデータを取得する方が、Cloudflareがアメリカやヨーロッパなどのサーバーから直接データを取得するよりもはるかに高速です。
Wilan

バリ・アイランド・テクノの常駐寄稿者であり、テクノロジー、プログラミング、ソフトウェアエンジニアリングの世界に関する知識を積極的に共有しています。

関連記事

プログラミング2 分で読めます

GitHubとGitLabの違い:デベロッパーにより適しているのはどっち?

Gitの学習を始めたばかりの頃、GitHubとGitLabという2つの名前に行き当たるまでにそう時間はかかりません。 一見すると、この2つはほぼ同じように見えます。どちらもソースコードの保存、チームでの共同作業、ブランチの作成、マージの実行、プロジェクトの変更履歴の記録などに使用できます。

プログラミング2 分で読めます

Dockerとは:概要、仕組み、そして多くの開発者に使われている理由

Dockerとは? プログラミング、Web開発、サーバー管理などに携わっている方なら、Dockerという言葉を一度は耳にしたことがあるのではないでしょうか。 Dockerとは、アプリケーションをコンテナと呼ばれる環境内で実行できるようにするプラットフォームです。 簡単に言うと、Docker

プログラミング2 分で読めます

DeepSeek-V4-Pro 正式リリース: 新しいピーク/オフピーク料金体系を理解する

DeepSeekは、DeepSeek-V4-Proバージョンを正式にリリースしました。この最新リリースに合わせて、DeepSeekはAPI価格体系の更新を発表し、ピーク時間帯とオフピーク時間帯のスキームを導入しました。 この新しい料金ポリシーは、2026年8月17日 00:00 北京時間(