الأخبار التكنولوجية والاستعراضات والنصائح!

كيف يعمل HTTP / 3 و QUIC على تسريع تصفح الويب

أصبح HTTP / 3 أكثر انتشارًا. يدعم Cloudflare الآن HTTP / 3 ، والذي يعد بالفعل جزءًا من Chrome Canary وسيُضاف إلى Firefox Nightly قريبًا. سيجعل هذا المعيار الجديد تصفح الويب أسرع وأكثر أمانًا.

لماذا HTTP / 3 و QUIC مهمان

إليك الشرح المختصر: متصفحات الويب وخوادم الويب وأجزاء مهمة أخرى من البنية التحتية للويب تكتسب دعمًا لمعيار جديد يسمى HTTP / 3 ، والذي يستخدم QUIC. هذا إصدار أكثر حداثة من HTTP ، والذي تستخدمه المتصفحات للتواصل مع خوادم الويب وإرسال البيانات ذهابًا وإيابًا.

تمت إعادة كتابة HTTP / 3 لإرسال البيانات بشكل أسرع مع مرونة أفضل في مواجهة الأخطاء. كما أن لديها تشفير مدمج. هذا يعني المزيد من السرعة والأمان. إنها ليست فقط سرعة نقل البيانات: يجب أن يقلل HTTP / 3 أيضًا من زمن الوصول ، مما يعني أن مواقع الويب ستبدأ في التحميل بشكل أسرع بعد النقر فوق ارتباط أو النقر فوقه.

لا يحتاج الشخص العادي أبدًا إلى معرفة المزيد عن HTTP / 3 و QUIC. الأشخاص الذين يديرون مواقع ويب ويطورون برامج ويب لديهم بعض الأعمال التي يتعين عليهم القيام بها ، ولكن كل شيء سيكون متاحًا للشخص العادي. في يوم من الأيام ، سيبدأ متصفحك والمواقع التي تستخدمها في الاتصال عبر HTTP / 3 بدلاً من ذلك ، وسيتحسن الويب بشكل أفضل حيث تختار المزيد من مواقع الويب استخدام HTTP / 3.

من HTTP / 1 إلى HTTP / 2

يستخدم الإصدار الأصلي من HTTP بروتوكول التحكم في الإرسال (TCP). تم وصف TCP لأول مرة في عام 1974 ولم يتم تصميمه أبدًا مع مراعاة سرعة واستجابة الويب اليوم. حاولت Google إصلاح العديد من مشكلات TCP باستخدام بروتوكول جديد يسمى SPDY ، والذي أبلغ HTTP / 2.

وصل HTTP / 2 إلى معظم المتصفحات الرئيسية في أواخر عام 2015 ، مضيفًا ميزات مثل ضغط البيانات وتوصيل طلبات متعددة عبر اتصال TCP واحد لتسريع الأمور.

اعتبارًا من سبتمبر 2019 ، تقدر W3Techs أن HTTP / 2 يُستخدم الآن بواسطة 41٪ من مواقع الويب.

ما هو HTTP / 3 و QUIC؟

HTTP / 3 هو أكثر من إعادة كتابة بروتوكول HTTP. بدلاً من استخدام TCP ، يستخدم HTTP / 3 بروتوكول QUIC الخاص بـ Google. كان HTTP / 3 يُعرف في الأصل باسم HTTP-over-QUIC. يتضمن HTTP / 3 أيضًا تشفير TLS 1.3 ، لذلك ليست هناك حاجة إلى HTTPS منفصل يرسخ الأمان للبروتوكول ، كما هو الحال اليوم.

كانت QUIC في الأصل تعني “اتصالات إنترنت UDP السريعة”. تم تصميم هذا البروتوكول ليكون أسرع مع زمن انتقال أقل من بروتوكول TCP. يوفر QUIC عبئًا أقل عند إنشاء اتصال وعمليات نقل أسرع للبيانات عبر الاتصال. على عكس TCP ، لن يتسبب خطأ مثل فقدان جزء من البيانات على طول الطريق في توقف الاتصال وانتظار إصلاح المشكلة. ستستمر QUIC في نقل البيانات الأخرى أثناء حل المشكلة.

تمت إضافة QUIC في الواقع إلى Google Chrome مرة أخرى في عام 2013. يستخدمه Chrome عندما يتصل بخدمات Google وبعض مواقع الويب الأخرى التي Facebook، وهو متاح لتطبيقات Android. لكن QUIC ليس معيارًا مدمجًا في المتصفحات الأخرى. مع HTTP / 3 ، تأتي التقنية بطريقة مشتركة مع المتصفحات الأخرى أيضًا.

الخلاصة: HTTP / 3 هو بروتوكول أحدث وأفضل وأسرع. إنه حل أكثر حداثة يجب أن يوفر أمانًا وسرعة محسّنين للويب.

إنهم قادمون إلى متصفح بالقرب منك

تمت إضافة HTTP / 3 إلى إصدار Canary المتطور من Google Chrome في سبتمبر 2019 ، مخفيًا خلف علامة سطر أوامر. سيؤدي بدء تشغيل Chrome Canary باستخدام وسيطات سطر الأوامر –enable-quic –quic-version = h3-23 إلى تمكين HTTP / 3.

أعلنت Mozilla أنها تعمل على إضافة HTTP / 3 إلى نسخة تجريبية من Firefox Nightly هذا الخريف. الإصدار الجديد المستند إلى Chromium من Microsoft Edge سيرث عمل HTTP / 3 من Google لمتصفح Chrome ، بالإضافة إلى المتصفحات الأخرى المستندة إلى Chromium مثل Opera. نتوقع ذلك Apple سيقفز على متن الطائرة باستخدام HTTP / 3 في Safari في وقت ما أيضًا.

أعلنت Cloudflare أنها تجعل اعتماد HTTP / 3 أسهل لمواقع الويب التي تستخدم شبكتها لتسليم المحتوى. سيتمكن عملاء Cloudflare قريبًا من تبديل المفتاح وتمكين “HTTP / 3 (مع QUIC)” لمواقعهم على الويب. نأمل أن يساعد في زيادة اعتماد HTTP / 3 من خلال تسهيل تمكين مواقع الويب بمجرد أن تصبح المتصفحات HTTP / 3 مستقرة وممكّنة للجميع.

يأتي HTTP / 3 أيضًا إلى برامج أخرى – على سبيل المثال ، يعمل خادم الويب Nginx مع دعم HTTP / 3 للإصدار 1.17 من Nginx.

نحن في المراحل الأولى من التنفيذ. تقول Cloudflare إنها “ستواصل العمل مع المنظمات الأخرى ، بما في ذلك Google و Mozilla ، لوضع اللمسات الأخيرة على معايير QUIC و HTTP / 3 وتشجيع التبني على نطاق واسع.” بعبارة أخرى ، لم يعد البرنامج نهائيًا بعد – فقد يشهد المعيار نفسه بعض التغييرات. يبقى الكثير من العمل قبل تمكين ذلك افتراضيًا في المتصفحات الحديثة واستخدامه تلقائيًا.

مزيد من التفاصيل الفنية

اريد معرفة المزيد؟ تحقق من نظرة Cloudflare المتعمقة على HTTP / 3 أو ابحث في مسودة معيار HTTP / 3 للحصول على المواصفات الفنية الحقيقية.