تحتوي الإصدارات الليلية من Firefox بالفعل على دعم HTTP / 3 افتراضيًا

شعار Firefox

تم إصدار Mozilla منذ بضعة أيامeu الإصدارات الليلية التالية من Firefox ، سيشكل أساس إطلاق Firefox 72 سيبدأون في الحصول على دعم أولي لبروتوكول HTTP / 3. نظرا إلى بشكل افتراضي هذا الدعم لـ HTTP / 3 معطل ويتطلب تفعيل الخيار من قبل المستخدم «شبكة.http.http3.enabledفي "حول: التكوين".

يقيس HTTP / 3 استخدام بروتوكول QUIC كوسيلة نقل لـ HTTP / 2. كان بروتوكول QUIC تم تطويره بواسطة Google كبديل لـ TCP + TLS بالنسبة للويب ، مشاكل حل وقت الإعداد الطويل ومركبات تنسيق TCP والقضاء على تأخير فقدان الحزمة أثناء نقل البيانات.

QUIC هو مكون إضافي لبروتوكول UDP يدعم تعدد إرسال اتصالات متعددة ويوفر طرق تشفير مكافئة لـ TLS / SSL. في غضون من الميزات الرئيسية لـ QUIC ، يبرز ما يلي:

  • أمان عالي ، على غرار TLS (في الواقع ، يوفر QUIC القدرة على استخدام TLS عبر UDP).
  • التحكم في سلامة التدفق الذي يمنع فقدان الحزمة.
  • La القدرة على إنشاء اتصال على الفور (0-RTT ، في حوالي 75٪ من الحالات ، يمكن نقل البيانات فورًا بعد إرسال حزمة إعداد الاتصال) وضمان الحد الأدنى من التأخير بين إرسال الطلب وتلقي الرد (RTT ، وقت الذهاب والإياب).
  • لا تستخدم نفس رقم التسلسل عند إعادة توجيه الحزمة، مما يتجنب الغموض في تحديد الحزم المستلمة ويزيل فترات الانتظار.
  • يؤثر فقدان الحزمة على تسليم التدفق المرتبط بها فقط ولا يوقف تسليم البيانات في التدفقات المرسلة بالتوازي عبر الاتصال الحالي.
  • أدوات تصحيح الأخطاء لتقليل التأخير بسبب إعادة إرسال الحزم المفقودة. استخدام أكواد خاصة لتصحيح الخطأ على مستوى الرزم لتقليل المواقف التي تتطلب إعادة إرسال بيانات الحزمة المفقودة.
  • تتم محاذاة حدود كتلة التشفير مع حدود حزمة QUIC ، مما يقلل من تأثير فقدان الحزمة على فك تشفير محتوى الحزم اللاحقة.
  • لا توجد مشاكل مع حظر قائمة انتظار TCP.
  • دعم معرف الاتصال ، مما يقلل من الوقت اللازم لإنشاء إعادة الاتصال للعملاء المتنقلين ؛
  • القدرة على توصيل الآليات المتقدمة للتحكم في الاتصال.
  • استخدام تقنية التنبؤ بعرض النطاق الترددي في كل اتجاه لضمان كثافة توجيه الحزمة المثلى ، ومنعها من الوصول إلى حالة الازدحام التي لوحظ فيها فقدان الحزمة.
  • أداء ملحوظ ومكاسب في الأداء عبر بروتوكول التحكم في الإرسال. بالنسبة لخدمات الفيديو مثل YouTube ، أظهر QUIC انخفاضًا بنسبة 30٪ في عمليات إعادة التخزين المؤقت عند مشاهدة مقاطع الفيديو.

يعتمد دعم Firefox HTTP / 3 على مشروع neqo من Mozilla التي يوفر تطبيق العميل والخادم لبروتوكول QUIC. تمت كتابة كود المكون لدعم HTTP / 3 و QUIC بلغة Rust.

لاختبار العملية عملاء HTTP / 3 ، تم إطلاق العديد من مواقع الاختبار ، معظمها لم يتم فتحه بشكل صحيح في Firefox حتى الآن لأن HTTP / 3 لا يزال في مرحلة مسودة المواصفات ولم يتم توحيده في النهاية.

هذا الإصدار الجديد من البروتوكول بدأ بالفعل في إجراء اختبارات و أضاف دعمًا داخل بعض التطبيقات ، مثل هذا هو حال أن الدعم التجريبي لـ HTTP/3 موجود بالفعل داخل Chrome وcurl و للخوادم متاح في شكل وحدة إلى NGINX وخادم اختبار يعتمد على مكتبة quiche (تنفيذ QUIC و HTTP / 3 في سحابة Cloudflare's Rust).

وأخيرا، من المتوقع إطلاق الإصدار التالي من Firefox 72وفقًا لجدولك الزمني ، حيث تمت جدولة الإصدار في 7 يناير من العام المقبل.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.