Railgun, her bir Cloudflare veri merkezi ile bir orijin sunucusu arasındaki bağlantıyı hızlandırarak, Cloudflare önbelleğinden sağlanamayan isteklerin yine de çok hızlı bir şekilde sunulmasını sağlar.
Cloudflare’deki sitelere yapılan isteklerin yaklaşık 2/3’ü, web’de gezinen kişiye fiziksel olarak en yakın olan veri merkezinden doğrudan önbellekten sunulur. Cloudflare dünya çapında veri merkezlerine sahip olduğundan, bu, ister Bangalore, Brisbane, Birmingham veya Boston’da olun, gerçek, orijinal web sunucusu binlerce mil uzakta olsa bile web sayfalarının hızlı bir şekilde teslim edildiği anlamına gelir.
Cloudflare’nin bir web sitesini web sörfçülerine yakın bir yerde barındırılıyormuş gibi gösterme yeteneği, web’de gezinmeyi hızlandırmanın anahtarıdır. Bir web sitesi ABD’de barındırılabilir, ancak esas olarak İngiltere’deki web sörfçüleri tarafından erişilebilir. Cloudflare ile siteye, ışık hızının neden olduğu maliyetli gecikmeyi ortadan kaldıran bir İngiltere veri merkezinden hizmet verilecek.
Ancak Cloudflare’a yapılan isteklerin diğer 1/3’ü işlenmek üzere Origin sunucusuna gönderilmelidir. Bunun nedeni, birçok web sayfasının önbelleğe alınamamasıdır. Bunun nedeni yanlış yapılandırma veya daha yaygın olarak web sayfasının sık sık değişmesi veya kişiselleştirilmesi olabilir.
Örneğin, New York Times ana sayfasını herhangi bir süre için önbelleğe almak zordur çünkü haberler değişir ve güncel olmak işleri için çok önemlidir. Ve Facebook gibi kişiselleştirilmiş bir web sitesinde, URL farklı kullanıcılar için aynı olsa bile, her kullanıcı farklı bir sayfa görür.
Railgun, önceden önbelleğe alınamayan bu web sayfalarını hızlandırmak ve önbelleğe almak için bir dizi teknik kullanır, böylece kaynak sunucuya başvurulması gerektiğinde bile web sayfaları hızlı bir şekilde teslim edilir. Bu, haber siteleri gibi hızla değişen sayfalar veya kişiselleştirilmiş içerik için bile işe yarar.
Cloudflare araştırması, birçok sitenin önbelleğe alınamamasına rağmen aslında çok yavaş değiştiğini gösterdi. Örneğin, New York Times ana sayfası, haberler yazıldıkça gün boyunca değişir, ancak sayfanın standart HTML’si çoğunlukla aynı kalır ve birçok haber tüm gün ön sayfada kalır.
Kişiselleştirilmiş siteler için ortak HTML, yalnızca küçük içerik parçaları (bir kişinin Twitter zaman çizelgesi veya Facebook haber akışı gibi) değiştiğinde aynıdır. Bu, bir sayfanın değişmeyen kısımları algılanabiliyorsa ve yalnızca farklılıklar aktarılabiliyorsa, web sayfalarını aktarım için sıkıştırmak için büyük bir fırsat olduğu anlamına gelir.