تم تمكين HTTP / 3 افتراضيًا في متصفح Firefox ليلًا وبيتا

أعلن مطورو Mozilla المسؤولون عن تطوير Firefox مؤخرًا عن ذلك تم تمكين إصدارات Firefox الليلية ، بالإضافة إلى الإصدار التجريبي بالفعل بشكل افتراضي البروتوكول HTTP / 3.

دعم HTTP / 3 في Firefox يعتمد على مشروع neqo الذي طورته Mozilla ، الذي يوفر تطبيق العميل والخادم لبروتوكول QUIC.

تمت كتابة كود المكون لدعم HTTP / 3 و QUIC بلغة Rust. للتحكم في تضمين HTTP / 3 في about: config ، يتم توفير خيار "network.http.http3.enabled".

من برنامج العميل ، تمت إضافة الدعم التجريبي لـ HTTP 3 بالفعل إلى Chrome و curl ، وللخوادم يتوفر في nginx ، وكذلك في شكل وحدة nginx وخادم اختبار من Cloudflare. تم إطلاق العديد من مواقع الاختبار لاختبار تشغيل عملاء HTTP / 3.

لا يزال HTTP / 3 في مرحلة مسودة المواصفات ولم يتم توحيدها بشكل كامل من قبل IETF. يحدد HTTP / 3 استخدام بروتوكول QUIC كوسيلة نقل لـ HTTP / 2.

بروتوكول QUIC (اتصالات إنترنت UDP سريعة) منذ عام 2013 تم تطويره بواسطة Google كبديل لـ TCP + TLS للويب ، الذي يحل مشاكل فترات التكوين والتفاوض الطويلة لاتصالات TCP ويزيل التأخير بسبب فقدان الحزمة أثناء نقل البيانات.

QUIC هو مكون إضافي عبر UDP يدعم تعدد إرسال اتصالات متعددة ويوفر طرق تشفير مكافئة لـ TLS / SSL. أثناء تطوير المعيار في IETF ، تم إجراء تغييرات على البروتوكول ، مما أدى إلى ظهور فرعين متوازيين ، أحدهما لـ HTTP / 3 والآخر متوافق مع Google (يدعم Chrome كلا الخيارين).

من السمات الرئيسية لـ QUIC تبرز ما يلي:

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

وأخيرا، على الفرع المستقر ، تمت جدولة إدراج HTTP / 3 إلى اطلاق ال .. انطلاق ال .. اقلاع ال فايرفوكس 88، المقرر عقده في 20 أبريل.

إذا كنت تريد معرفة المزيد عنها حول تمكين دعم HTTP / 3 في Firefox ، يمكنك التحقق من التفاصيل في الرابط التالي.


اترك تعليقك

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

*

*

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