Railgun versnelt de verbinding tussen elk Cloudflare-datacenter en een oorsprong server, waardoor ervoor wordt gezorgd dat verzoeken die niet vanuit de Cloudflare-cache kunnen worden bediend, toch zeer snel worden geleverd.
Ongeveer 2/3 van de verzoeken op Cloudflare-websites worden direct vanuit de cache van het dichtstbijzijnde datacentrum geleverd aan de persoon die op het web surft. Aangezien Cloudflare wereldwijd datacenters heeft, betekent dit dat, of je nu in Bangalore, Brisbane, Birmingham of Boston bent, webpagina's snel worden geleverd, zelfs als de daadwerkelijke oorspronkelijke webserver duizenden kilometers verderop is.
De mogelijkheid van Cloudflare om een website te presenteren alsof deze dicht bij web surfers is gehost, is de sleutel tot het versnellen van het browsen op het web. Een website kan in de VS worden gehost, maar is voornamelijk toegankelijk voor web surfers in het VK. Met Cloudflare wordt de site vanuit een datacenter in het VK bediend, waardoor dure vertragingen door de snelheid van het licht worden geëlimineerd.
Echter, een derde van de verzoeken die naar Cloudflare worden gestuurd, moet naar de origin-server worden gestuurd voor verwerking. Dit komt doordat veel webpagina's niet in de cache kunnen worden opgeslagen. De reden hiervoor is mogelijk een verkeerde configuratie of, vaker, dat de webpagina vaak verandert of gepersonaliseerd wordt.
Bijvoorbeeld, het is moeilijk om de homepage van de New York Times voor een bepaalde tijd in de cache op te slaan, omdat het nieuws verandert en actueel zijn essentieel is voor hun werk. En op een gepersonaliseerde website zoals Facebook is de URL hetzelfde voor verschillende gebruikers, maar elke gebruiker ziet een andere pagina.
Railgun maakt gebruik van een verscheidenheid aan technieken om deze webpagina's die niet eerder konden worden gecached, te versnellen en te cachen, zodat webpagina's snel worden afgeleverd, zelfs wanneer een oproep naar de origin-server nodig is. Dit werkt zelfs voor snel veranderende pagina's, zoals nieuwssites of gepersonaliseerde inhoud.
Onderzoek door Cloudflare heeft aangetoond dat veel sites, ondanks dat ze niet in de cache kunnen worden opgeslagen, in werkelijkheid heel langzaam veranderen. Bijvoorbeeld, de startpagina van de New York Times verandert gedurende de dag naarmate nieuws wordt geschreven, maar de standaard HTML van de pagina blijft grotendeels hetzelfde en veel verhalen blijven de hele dag op de startpagina staan.
Voor gepersonaliseerde sites blijft de algemene HTML hetzelfde alleen wanneer kleine stukjes inhoud (zoals de Twitter-tijdlijn van een persoon of de Facebook-nieuwsfeed) veranderen. Dit betekent dat als de onveranderlijke delen van een pagina kunnen worden geïdentificeerd en alleen de verschillen kunnen worden verzonden, er een grote kans is om webpagina's voor verzending te comprimeren.