Railgun ускорява връзката между всеки център за данни на Cloudflare и първоначален сървър, като гарантира, че заявките, които не могат да бъдат обслужвани от кеша на Cloudflare, все още се обслужват много бързо.
Приблизително 2/3 от заявките към сайтове в Cloudflare се обслужват директно от кеша от центъра за данни, физически най-близо до лицето, което сърфира в мрежата. Тъй като Cloudflare има центрове за данни по целия свят, това означава, че независимо дали сте в Бангалор, Бризбейн, Бирмингам или Бостън, уеб страниците се доставят бързо, дори ако истинският, оригинален уеб сървър е на хиляди километри.
Способността на Cloudflare да направи уебсайт да изглежда като хостван наблизо за сърфистите в мрежата е ключова за ускоряване на сърфирането в мрежата. Уебсайтът може да се хоства в САЩ, но е достъпен главно от уеб сърфисти в Обединеното кралство. С Cloudflare сайтът ще се обслужва от център за данни в Обединеното кралство, елиминирайки скъпото забавяне, причинено от светкавични скорости.
Въпреки това, другата 1/3 от заявките към Cloudflare трябва да бъдат изпратени до първоначалния сървър за обработка. Това е така, защото много уеб страници не могат да бъдат кеширани. Това може да се дължи на неправилна конфигурация или, по-често, чести промени или персонализиране на уеб страницата.
Например, трудно е да се кешира началната страница на New York Times за какъвто и да е период от време, защото новините се променят и актуалността е от решаващо значение за техния бизнес. А на персонализиран уебсайт като Facebook всеки потребител вижда различна страница, дори URL адресът да е един и същ за различните потребители.
Railgun използва редица техники за ускоряване и кеширане на тези уеб страници, които преди това не са били кеширани, така че уеб страниците да се доставят бързо, дори когато трябва да се осъществи връзка с първоначалния сървър. Това работи дори за бързо променящи се страници или персонализирано съдържание, като новинарски сайтове.
Изследването на Cloudflare показа, че въпреки че много сайтове не могат да бъдат кеширани, те всъщност се променят много бавно. Например, началната страница на New York Times се променя през целия ден, докато се пишат новини, но стандартният HTML на страницата остава почти същият и много истории остават на първа страница през целия ден.
Общият HTML за персонализирани сайтове е същият, когато се променят само малки части от съдържание (като хронологията на даден човек в Twitter или емисия с новини във Facebook). Това означава, че ако непроменящите се части от страницата могат да бъдат открити и само разликите могат да бъдат предадени, има огромна възможност за компресиране на уеб страници за предаване.