كلاودفلير تطلق ميزة Origin Range Requests لتحسين توزيع الملفات الكبيرة
تستغني المنصة عن إعدادات النطاقات اليدوية المعقدة، وتلجأ إلى تقسيم الملفات تلقائياً لتسريع الوصول إليها وتقليل الضغط على الخوادم الأصلية.

مشكلة هدر النطاق الترددي في الطلبات الجزئية
عندما يطلب مشغل فيديو جزءاً صغيراً من ملف ضخم، كانت الأنظمة التقليدية تجلب حجمًا كبيرًا من البيانات غير المطلوبة. في بنية كلاودفلير القديمة، كان طلب بضعة ميغابايت قد يؤدي إلى سحب 128 ميغابايت من الخادم الأصلي، مما يهدر الموارد ويؤخر الوصول للمحتوى.
تُستخدم طلبات النطاق (Range Requests) بشكل شائع لتوزيع الملفات الكبيرة، حيث يطلب العميل جزءاً محدداً بدلاً من الملف كاملاً. كانت آلية التخزين المؤقت السابقة تعتمد على تقسيم الملفات إلى نطاقات ثابتة الحجم، مما خلق معضلة: النطاقات الصغيرة تزيد من عدد الطلبات، بينما الكبيرة تسبب هدرًا كبيرًا في البيانات المنقولة.
إعادة بناء البنية عبر Pingora
للتغلب على هذه القيود، أعادت كلاودفلير بناء نظامها باستخدام Pingora، وهو خادم تخزين مؤقت طورته داخلياً. استغلت الشركة خاصية تخزين الملفات على القرص في كتل ثابتة الحجم، لتصبح هذه الكتل هي وحدة التعامل مع النطاقات بدلاً من إعدادات يدوية.
تتحقق المنصة الآن من الأجزاء المخزنة مسبقاً، وتقوم بجلب النواقص من المصدر في حدود الكتل المتسقة مع بنية التخزين. هذا يضمن أن العمل الإضافي المطلوب يكون محدوداً وقابلاً للتنبؤ، بدلاً من الاعتماد على حجم نطاق يختاره العميل وقد يسبب مشاكل غير متوقعة.

آلية التنسيق التلقائي للطلبات
تعمل الميزة الجديدة كمنسق ذكي يجمع البيانات من مصادر متعددة: التخزين المحلي، التحميلات الجارية، والبيانات الجديدة من المصدر. إذا كان هناك طلب آخر جارٍ لجلب جزء من الملف، يمكن للطلب الجديد الانضمام إليه بدلاً من بدء جلب جديد، مما يوفر الموارد أثناء ذروة الطلب.
تضمن هذه الآلية أن يستلم العميل فقط البايتات المطلوبة مع ترويسات دقيقة، بينما قد تكون الاستجابة الداخلية من المصدر أكبر حجماً. هذا الفصل بين الاستجابة الداخلية والخارجية يحافظ على كفاءة الشبكة دون تعقيد تجربة المستخدم.

تحسينات ملموسة على الأداء
أظهرت النتائج الأولية تحسناً كبيراً في أداء خدمة R2 للتخزين الكائنات، حيث انخفض زمن وصول أول بايت (p99) بنسبة تقارب 50%. كما ساهمت تحسينات لاحقة في تقليل حركة مرور التخزين المؤقت الهرمي (Tiered Cache) بنسبة 6% للأحمال المشابهة.
تُعتبر هذه الأرقام دليلاً على فعالية النهج الجديد في تقليل هدر النطاق الترددي بين مراكز البيانات والخوادم الأصلية، مما يعزز كفاءة توزيع المحتوى على نطاق واسع.
التوفر والإعدادات الجديدة
أصبحت ميزة Origin Range Requests متاحة الآن كخدمة ذاتية لجميع خطط الاشتراك. لا يحتاج المستخدمون إلى ضبط حجم النطاقات أو التواصل مع الدعم الفني، بل يكفي تفعيلها عبر قاعدة تخزين (Cache Rule) لتقوم المنصة بإدارة التفاصيل التقنية تلقائياً.
هذا التغيير يبسط عملية إدارة الملفات الكبيرة، حيث تتولى البنية التحتية مسؤولية التنسيق والتقسيم، مما يسمح للمطورين والفرق التقنية بالتركيز على المحتوى بدلاً من الضبط الدقيق للبروتوكولات.
المصادر
- Cloudflare BlogOrigin Range Requests: Serving large files without range-request tuning
تابع التسلسل الزمني




