Railgun mempercepat koneksi antara setiap pusat data Cloudflare dan server asal, memastikan bahwa permintaan yang tidak dapat dilayani dari cache Cloudflare tetap dilayani dengan sangat cepat.
Sekitar 2/3 permintaan ke situs di Cloudflare dilayani langsung dari cache dari pusat data yang secara fisik paling dekat dengan orang yang menjelajahi web. Karena Cloudflare memiliki pusat data di seluruh dunia, ini berarti baik Anda berada di Bangalore, Brisbane, Birmingham, atau Boston, halaman web dikirimkan dengan cepat, meskipun server web asli dan asli berjarak ribuan mil jauhnya.
Kemampuan Cloudflare untuk membuat situs web tampak dihosting di dekat para peselancar web adalah kunci untuk mempercepat penjelajahan web. Sebuah situs web mungkin dihosting di AS tetapi sebagian besar diakses oleh peselancar web di Inggris. Dengan Cloudflare, situs akan dilayani dari pusat data Inggris, sehingga menghilangkan latensi mahal yang disebabkan oleh kecepatan kilat.
Namun 1/3 permintaan ke Cloudflare lainnya harus dikirim ke server asal untuk diproses. Ini karena banyak halaman web yang tidak dapat di-cache. Hal ini mungkin disebabkan oleh kesalahan konfigurasi atau, yang lebih umum, seringnya perubahan atau penyesuaian halaman web.
Misalnya, sulit untuk menyimpan halaman beranda New York Times dalam cache dalam jangka waktu lama karena berita selalu berubah dan selalu up-to-date sangat penting bagi bisnis mereka. Dan di situs web yang dipersonalisasi seperti Facebook, setiap pengguna melihat halaman yang berbeda, meskipun URL-nya sama untuk pengguna yang berbeda.
Railgun menggunakan sejumlah teknik untuk mempercepat dan menyimpan halaman web yang sebelumnya tidak dapat di-cache sehingga halaman web dikirimkan dengan cepat, bahkan ketika server asal perlu dihubungi. Ini bahkan berfungsi untuk mengubah halaman dengan cepat atau konten yang dipersonalisasi, seperti situs berita.
Penelitian Cloudflare menunjukkan bahwa meskipun banyak situs tidak dapat di-cache, perubahannya sebenarnya sangat lambat. Misalnya, beranda New York Times berubah sepanjang hari seiring penulisan berita, namun HTML standar laman tersebut sebagian besar tetap sama, dan banyak berita tetap berada di halaman depan sepanjang hari.
HTML umum untuk situs yang dipersonalisasi akan sama jika hanya sebagian kecil konten (seperti timeline Twitter seseorang atau feed berita Facebook) yang berubah. Artinya, jika bagian halaman yang tidak berubah dapat dideteksi dan hanya perbedaan yang dapat ditransmisikan, terdapat peluang besar untuk mengompresi halaman web untuk transmisi.