Railgun، ہر Cloudflare ڈیٹا سینٹر اور ایک اصل سرور کے درمیان کنکشن کو تیز کرتا ہے، یہ یقینی بناتا ہے کہ Cloudflare کی کیش سے فراہم نہ کی جانے والی درخواستیں بھی بہت تیزی سے فراہم کی جائیں۔
Cloudflare کی ویب سائٹس پر کی جانے والی درخواستوں میں سے تقریباً 2/3، ویب براؤز کرنے والے شخص کے جغرافیائی طور پر سب سے قریب ترین ڈیٹا سینٹر سے براہ راست کیش سے فراہم کی جاتی ہیں۔ چونکہ Cloudflare کے دنیا بھر میں ڈیٹا سینٹرز ہیں، اس کا مطلب ہے کہ چاہے آپ بنگلور، بریسبین، برمنگھم یا بوسٹن میں ہوں، ویب صفحات تیزی سے فراہم کیے جاتے ہیں، حالانکہ اصل ویب سرور ہزاروں میل دور ہوتا ہے۔
Cloudflare کی صلاحیت یہ ہے کہ ایک ویب سائٹ کو ویبسرفرز کے قریب واقع دکھا کر ویب براؤزنگ کو تیز کرنے کی کلید ہے۔ ایک ویب سائٹ امریکہ میں ہوسٹ کی جا سکتی ہے، لیکن بنیادی طور پر برطانیہ کے ویبسرفرز کی جانب سے رسائی حاصل کی جا سکتی ہے۔ Cloudflare کے ذریعے سائٹ ایک برطانوی ڈیٹا سینٹر سے فراہم کی جائے گی، جو روشنی کی رفتار کی وجہ سے ہونے والی مہنگی تاخیر کو ختم کردے گی۔
تاہم، Cloudflare کو کی جانے والی درخواستوں میں سے ایک تہائی کو پروسیسنگ کے لیے اصل سرور کی طرف بھیجنا ضروری ہے۔ اس کی وجہ یہ ہے کہ بہت سی ویب صفحات کو کیش نہیں کیا جا سکتا۔ اس کی وجہ غلط تشکیل ہو سکتی ہے یا، زیادہ عام طور پر، ویب صفحہ کا بار بار تبدیل ہونا یا ذاتی بنانا ہو سکتا ہے۔
مثال کے طور پر، نیو یارک ٹائمز کی ہوم پیج کو کسی بھی مدت کے لیے کیش کرنا مشکل ہے کیونکہ خبریں بدلتی ہیں اور تازہ رہنا ان کے کام کے لیے بہت ضروری ہے۔ اور Facebook جیسے ذاتی نوعیت کے ویب سائٹس پر، URL مختلف صارفین کے لیے ایک جیسا ہوتا ہے، لیکن ہر صارف کو ایک مختلف صفحہ نظر آتا ہے۔
Railgun، پہلے کیش نہیں کیے گئے ان ویب صفحات کو تیز کرنے اور کیش کرنے کے لیے متعدد تکنیکوں کا استعمال کرتا ہے، اس طرح جب بھی اصل سرور کی طرف رجوع کرنے کی ضرورت پیش آتی ہے تو ویب صفحات تیزی سے فراہم کیے جاتے ہیں۔ یہ تیز رفتار کے ساتھ تبدیل ہونے والے صفحات جیسے کہ نیوز سائٹس یا ذاتی نوعیت کے مواد کے لیے بھی کارآمد ہے۔
Cloudflare کی تحقیق نے یہ ظاہر کیا ہے کہ بہت سے سائٹس، اگرچہ انہیں کیش نہیں کیا جا سکتا، دراصل بہت سست رفتار سے تبدیل ہوتی ہیں۔ مثال کے طور پر، نیو یارک ٹائمز کی ہوم پیج دن بھر میں جب خبریں لکھی جاتی ہیں تو تبدیل ہوتی ہے، لیکن صفحے کا معیاری HTML زیادہ تر ویسا ہی رہتا ہے اور بہت سی کہانیاں پورے دن کی ہوم پیج پر موجود رہتی ہیں۔
ذاتی نوعیت کی سائٹس کے لیے مشترکہ HTML صرف تب ہی ایک جیسی رہتی ہے جب چھوٹی مواد کے ٹکڑے (جیسے کسی کے ٹویٹر وقت لائن یا فیس بک نیوز فیڈ) تبدیل ہوتے ہیں۔ اس کا مطلب یہ ہے کہ اگر کسی صفحے کے غیر متغیر حصے کی شناخت کی جا سکتی ہے اور صرف اختلافات کا منتقل کیا جا سکتا ہے تو ویب صفحات کی منتقلی کے لیے کمپریس کرنے کا ایک بڑا موقع موجود ہے۔