Railgunは、各Cloudflareデータセンターとオリジンサーバー間の接続を高速化し、Cloudflareキャッシュから提供されないリクエストも迅速に配信されることを保証します。
Cloudflare のウェブサイトへのリクエストの約 3 分の 2 は、ウェブを閲覧しているユーザーに物理的に最も近いデータセンターからキャッシュで直接提供されます。Cloudflare は世界中にデータセンターを持っているため、バンガロール、ブリスベン、バーミンガム、ボストンのいずれにいても、実際のオリジナルのウェブサーバーが数千マイル離れていても、ウェブページが迅速に配信されることを意味します。
Cloudflare のウェブサイトへのリクエストの約 3 分の 2 は、ウェブを閲覧しているユーザーに物理的に最も近いデータセンターからキャッシュで直接提供されます。Cloudflare は世界中にデータセンターを持っているため、バンガロール、ブリスベン、バーミンガム、ボストンのいずれにいても、実際のオリジナルのウェブサーバーが数千マイル離れていても、ウェブページが迅速に配信されることを意味します
ただし、Cloudflareに送信されたリクエストの残りの1/3は、処理のためにオリジンサーバーに送信する必要があります。これは、多くのウェブページがキャッシュできないためです。その理由は、設定が間違っているか、より一般的にはウェブページが頻繁に変更されたりパーソナライズされたりすることです。
例えば、ニューヨーク・タイムズのホームページを一定期間キャッシュするのは難しいです。なぜなら、ニュースは変わり、最新の情報を維持することがビジネスにとって非常に重要だからです。そして、Facebookのようなパーソナライズされたウェブサイトでは、URLは異なるユーザーにとって同じであっても、各ユーザーは異なるページを表示します。
Railgunは、以前はキャッシュできなかったこれらのウェブページを加速し、キャッシュするために一連の技術を使用し、オリジンサーバーへのリクエストが必要な場合でも、ウェブページが迅速に配信されることを保証します。これは、ニュースサイトやパーソナライズされたコンテンツのように、急速に変化するページにも有効です。
Cloudflareの調査によると、多くのサイトはキャッシュできませんが、実際には非常にゆっくりと変化していることが示されています。例えば、ニューヨークタイムズのホームページは、ニュースが書かれるにつれて一日中変化しますが、ページの標準HTMLはほとんど同じままで、たくさんのニュースが一日中トップページにとどまります。
パーソナライズされたサイトでは、共通のHTMLは、少量のコンテンツ(たとえば、ユーザーのTwitterタイムラインやFacebookニュースフィード)が変更されるときのみ同じです。これにより、ページの変更されない部分を検出でき、差分のみが送信される場合、ウェブページを転送用に圧縮する大きな機会があることを意味します。