Railgun przyspiesza połączenie pomiędzy każdym centrum danych Cloudflare a serwerem Origin, zapewniając, że żądania, których nie można obsłużyć z pamięci podręcznej Cloudflare, są nadal obsługiwane bardzo szybko.
Około 2/3 żądań do witryn w Cloudflare jest obsługiwanych bezpośrednio z pamięci podręcznej z centrum danych fizycznie najbliżej osoby przeglądającej sieć. Ponieważ Cloudflare ma centra danych na całym świecie, oznacza to, że niezależnie od tego, czy jesteś w Bangalore, Brisbane, Birmingham czy Bostonie, strony internetowe są dostarczane szybko, nawet jeśli prawdziwy, oryginalny serwer internetowy jest oddalony o tysiące kilometrów.
Zdolność Cloudflare do sprawiania, by internauci sprawiali wrażenie hostowanej w pobliżu witryny internetowej, jest kluczem do przyspieszenia przeglądania sieci. Strona internetowa może być hostowana w USA, ale dostęp do niej mają głównie internauci z Wielkiej Brytanii. Dzięki Cloudflare witryna będzie obsługiwana z centrum danych w Wielkiej Brytanii, co eliminuje kosztowne opóźnienia spowodowane błyskawicznymi prędkościami.
Jednak pozostała 1/3 żądań do Cloudflare musi zostać wysłana do serwera pochodzenia w celu przetworzenia. Dzieje się tak dlatego, że wielu stron internetowych nie można buforować. Może to być spowodowane błędną konfiguracją lub, częściej, częstymi zmianami lub dostosowywaniem strony internetowej.
Na przykład trudno jest buforować stronę główną New York Timesa przez dłuższy czas, ponieważ zmieniają się wiadomości, a bycie na bieżąco ma kluczowe znaczenie dla ich działalności. W spersonalizowanej witrynie internetowej, takiej jak Facebook, każdy użytkownik widzi inną stronę, nawet jeśli adres URL jest taki sam dla różnych użytkowników.
Railgun wykorzystuje wiele technik do przyspieszania i buforowania stron internetowych, których wcześniej nie można było zapisać w pamięci podręcznej, dzięki czemu strony internetowe są szybko dostarczane, nawet gdy trzeba skontaktować się z serwerem źródłowym. Działa to nawet w przypadku szybko zmieniających się stron lub spersonalizowanych treści, takich jak witryny z wiadomościami.
Badania Cloudflare wykazały, że chociaż wielu witryn nie można zapisać w pamięci podręcznej, w rzeczywistości zmieniają się one bardzo powoli. Na przykład strona główna New York Timesa zmienia się w ciągu dnia w miarę pisania artykułów, ale standardowy kod HTML strony pozostaje w większości taki sam, a wiele artykułów pozostaje na pierwszej stronie przez cały dzień.
Typowy kod HTML spersonalizowanych witryn jest taki sam, gdy zmieniają się tylko małe fragmenty treści (takie jak oś czasu danej osoby na Twitterze lub kanał informacyjny na Facebooku). Oznacza to, że jeśli uda się wykryć niezmienne części strony i przesłać jedynie różnice, istnieje ogromna możliwość skompresowania stron internetowych do transmisji.