Railgun اتصال بین هر مرکز داده Cloudflare و سرور مبدا را سرعت میبخشد و اطمینان میدهد که درخواستهایی که نمیتوانند از حافظه پنهان Cloudflare ارائه شوند، هنوز خیلی سریع ارائه میشوند.
تقریباً 2/3 درخواستها به سایتهای موجود در Cloudflare مستقیماً از حافظه پنهان مرکز داده از نظر فیزیکی نزدیکترین فرد به وبگردی ارائه میشوند. از آنجایی که Cloudflare دارای مراکز داده در سراسر جهان است، این بدان معناست که چه در بنگلور، بریزبن، بیرمنگام یا بوستون باشید، صفحات وب به سرعت تحویل داده می شوند، حتی اگر وب سرور واقعی و اصلی هزاران مایل دورتر باشد.
توانایی Cloudflare برای ایجاد یک وب سایت به نظر میزبانی در نزدیکی وب گردها برای سرعت بخشیدن به وبگردی کلیدی است. یک وب سایت ممکن است در ایالات متحده میزبانی شود، اما عمدتاً توسط وب گردها در بریتانیا قابل دسترسی است. با Cloudflare، سایت از یک مرکز داده در بریتانیا ارائه می شود و تاخیر پرهزینه ناشی از سرعت رعد و برق را از بین می برد.
با این حال، 1/3 دیگر درخواست ها به Cloudflare باید برای پردازش به سرور مبدا ارسال شود. این به این دلیل است که بسیاری از صفحات وب را نمی توان کش کرد. این ممکن است به دلیل پیکربندی نادرست یا معمولاً تغییرات مکرر یا سفارشی سازی صفحه وب باشد.
به عنوان مثال، ذخیره کردن صفحه اصلی نیویورک تایمز برای مدت طولانی دشوار است زیرا تغییرات اخبار و به روز بودن برای کسب و کار آنها بسیار مهم است. و در یک وب سایت شخصی مانند فیس بوک، هر کاربر صفحه متفاوتی را می بیند، حتی اگر URL برای کاربران مختلف یکسان باشد.
Railgun از تعدادی تکنیک برای سرعت بخشیدن و ذخیره سازی آن صفحات وب که قبلاً ذخیره نشده بودند استفاده می کند تا صفحات وب به سرعت تحویل داده شوند، حتی زمانی که نیاز به تماس با سرور مبدا باشد. این حتی برای صفحاتی که به سرعت در حال تغییر هستند یا محتوای شخصی سازی شده مانند سایت های خبری کار می کند.
تحقیقات Cloudflare نشان داده است که اگرچه بسیاری از سایت ها را نمی توان کش کرد، اما در واقع به کندی تغییر می کنند. به عنوان مثال، صفحه اصلی نیویورک تایمز در طول روز با نوشتن داستان ها تغییر می کند، اما HTML استاندارد صفحه عمدتاً ثابت می ماند و بسیاری از داستان ها در تمام روز در صفحه اول باقی می مانند.
HTML رایج برای سایتهای شخصیشده زمانی که فقط قطعات کوچکی از محتوا (مانند جدول زمانی توییتر یا فید خبری فیسبوک) تغییر میکند، یکسان است. این بدان معناست که اگر بتوان بخشهای بدون تغییر یک صفحه را شناسایی کرد و تنها تفاوتها را بتوان انتقال داد، فرصت بزرگی برای فشردهسازی صفحات وب برای انتقال وجود دارد.