Railgun ubrzava vezu između svakog Cloudflare data centra i izvornog servera, osiguravajući da se zahtjevi koji se ne mogu poslužiti iz Cloudflare keša i dalje vrlo brzo serviraju.
Otprilike 2/3 zahtjeva web lokacijama na Cloudflareu se serviraju direktno iz keša iz podatkovnog centra koji je fizički najbliži osobi koja pregledava web. Budući da Cloudflare ima podatkovne centre širom svijeta, to znači da bez obzira da li se nalazite u Bangaloru, Brizbejnu, Birmingemu ili Bostonu, web stranice se isporučuju brzo, čak i ako je pravi, originalni web server hiljadama milja daleko.
Cloudflare-ova sposobnost da učini da web stranica izgleda kao hostirana u blizini web surfera je ključna za ubrzanje pregledavanja weba. Web stranica može biti smještena u SAD-u, ali joj uglavnom pristupaju surferi u Velikoj Britaniji. Sa Cloudflareom, stranica će se opsluživati iz centra podataka u Velikoj Britaniji, eliminirajući skupo kašnjenje uzrokovano brzinom munje.
Međutim, ostala 1/3 zahtjeva Cloudflare-u mora biti poslata izvornom serveru na obradu. To je zato što mnoge web stranice ne mogu biti keširane. To može biti zbog pogrešne konfiguracije ili, češće, čestih promjena ili prilagođavanja web stranice.
Na primjer, teško je dugo keširati početnu stranicu New York Timesa jer se vijesti mijenjaju i ažurnost je ključna za njihovo poslovanje. A na personaliziranoj web stranici kao što je Facebook, svaki korisnik vidi drugu stranicu, čak i ako je URL isti za različite korisnike.
Railgun koristi brojne tehnike za ubrzavanje i keširanje onih web stranica koje se prethodno nisu mogle keširati, tako da se web stranice isporučuju brzo, čak i kada je potrebno kontaktirati izvorni server. Ovo čak funkcionira i za stranice koje se brzo mijenjaju ili personalizirani sadržaj, kao što su web stranice s vijestima.
Cloudflare istraživanje je pokazalo da iako se mnoge stranice ne mogu keširati, one se zapravo vrlo sporo mijenjaju. Na primjer, početna stranica New York Timesa mijenja se tokom dana kako se priče pišu, ali standardni HTML stranice ostaje uglavnom isti, a mnoge priče ostaju na naslovnoj stranici cijeli dan.
Uobičajeni HTML za personalizirane web stranice je isti kada se mijenjaju samo mali dijelovi sadržaja (kao što je nečija vremenska linija na Twitteru ili Facebook vijesti). To znači da ako se mogu otkriti nepromjenjivi dijelovi stranice i prenijeti samo razlike, postoji ogromna prilika za komprimiranje web stranica za prijenos.