في الماضي ، استخدم الجمهور بشكل أساسي متصفحات الويب للدخول إلى غرف الدردشة وزيارة مواقع المدونات. اليوم ، أصبح تصفح الويب مكانًا لمشاهدة مقاطع الفيديو بدقة 4K وتعديل الصور وممارسة الألعاب والتسوق والبنوك والعمل وغير ذلك الكثير.
نظرًا لأن تطبيقات الويب الجديدة أصبحت معقدة بشكل متزايد ، فقد دفع الطلب على بروتوكول إنترنت أكثر أمانًا وفعالية من أجل تطوير HTTP / 3.
إذن ما هو HTTP / 3؟ كيف يكون أفضل من الإصدارات السابقة ، وكيف يؤثر على تجربة التصفح لديك؟
ما هو HTTP / 3؟
HTTP / 3 هو الجيل الثالث (والأحدث) من HTTP (بروتوكول نقل النص التشعبي). يتم استخدام بروتوكول الإنترنت هذا في طبقة التطبيق ، حيث يتم منح المستخدمين القدرة على التفاعل مع الويب وموارده. يهدف HTTP / 3 إلى توفير تجربة إنترنت أسرع وأكثر كفاءة دون المساس بالأمان.
باستخدام HTTP / 2 السابق ، كان لدى المستخدمين والمطورين TCP / IP فقط لنقل البيانات بشكل موثوق. تكمن مشكلة TCP في أن العميل والخادم بحاجة إلى تنفيذ ملف سلسلة اتصالات SYN-ACK للتهيئة بشكل صحيح. فقط بعد المصافحة واتصال TLS يمكن للعميل والخادم إرسال البيانات لبعضهما البعض.
من خلال العملية التي تستغرق حوالي أربع "رحلات ذهابًا وإيابًا" من عميل إلى خادم ، يواجه المستخدمون أوقات تحميل أبطأ عند الوصول إلى الإنترنت. سيقوم HTTP / 3 بحل هذه المشكلة بميزاته الأحدث.
تتضمن بعض ميزات HTTP / 3 الرئيسية ما يلي:
- يأتي HTTP / 3 مدمجًا مع تشفير TLS 1.3 للأمان
- يضغط QPACK الطلبات والرؤوس بدلاً من HPACK
- يوفر اتصالات مصافحة فردية سريعة وموثوقة من خلال QUIC
- تخضع جميع رؤوس الإطارات والحمولات (البيانات) للتحكم في التدفق لنقل البيانات بشكل أكثر سلاسة
كيف يوفر HTTP / 3 اتصالات سريعة وموثوقة وآمنة
تتمثل إحدى مزايا HTTP / 3 في دعمه لبروتوكول الإنترنت الجديد الذي يهدف إلى استبدال اتصالات TCP ، والمعروف باسم بروتوكول QUIC. باستخدام QUIC ، يتم إرسال البيانات واستلامها من قبل العميل والخادم بعد مصافحة واحدة. يوفر هذا الاتصال الفردي اتصالاً موثوقًا من كلا الطرفين ويقوم تلقائيًا بتشفير البيانات حيث يأتي HTTP / 3 مدمجًا مع تشفير TLS 1.3.
أ طلب المقاييس تظهر الدراسة أن الاعتماد على QUIC بدلاً من TCP يوفر طريقة أسرع وأكثر كفاءة لتهيئة الاتصال وتشفير البيانات. يُظهر الاختبار مدى كفاءة مصافحة QUIC الفردية مقارنةً بمصافحة TCP ثلاثية الاتجاهات بالإضافة إلى التشفير.
إذن كيف يمكن الحصول على اتصال سريع وموثوق وآمن من خلال مصافحة واحدة فقط؟
لنقارن أولاً كيفية ترحيل بيانات HTTP / 2 و HTTP / 3 للإجابة على السؤال.
كما ترى في الصورة أعلاه ، يستخدم HTTP / 3 اتصال UDP السريع ولكن غير الموثوق به. بالنسبة لأولئك الذين لا يعرفون ، يضحي UDP بالموثوقية لإنشاء اتصال سريع من خلال مصافحة واحدة أو رحلة واحدة ذهابًا وإيابًا.
لمكافحة مشكلات UDP ، توفر QUIC مضاعفة إرسال أصلية وتنفذ فحص الحزم وبروتوكولات الاسترداد لاتصال موثوق به. في الوقت نفسه ، يوفر بروتوكول TLS التلقائي الخاص بـ HTTP / 3 تشفيرًا سلسًا دون إضافة ذهابًا وإيابًا بين العميل والخادم.
من خلال اتصال المصافحة الأحادية لـ UDP ، وتعدد الإرسال الأصلي لـ QUIC ، واتصال TLS التلقائي لـ HTTP / 3 ، نحصل على اتصال سريع وموثوق وآمن يوفر تجربة مستخدم أفضل في النهاية.
ما حجم التأثير الذي سيكون لـ HTTP / 3؟
لقد أثبتنا أن HTTP / 3 سيحسن تجربتك من خلال توفير اتصال إنترنت أسرع وأكثر كفاءة. والسؤال هو قبل كم؟
أظهرت دراسة مقاييس الطلب نفسها أيضًا مدى كفاءة تحميل صفحات الويب عند استخدام HTTP / 2 و HTTP / 3 في كيفية ذلك تم نقل البيانات السريعة على ثلاثة مواقع ويب مختلفة الحجم ، بما في ذلك موقع صغير وموقع محتوى وصفحة واحدة موقع.
ها هي النتيجة:
موقع صغير | موقع المحتوى | موقع من صفحة واحدة | |
---|---|---|---|
HTTP / 2 | 500 مللي ثانية | 1000 مللي ثانية | 600 مللي ثانية |
HTTP / 3 | 100 مللي ثانية | 675 مللي ثانية | 300 مللي ثانية |
أظهرت النتائج أن HTTP / 3 كان أسرع بكثير من HTTP / 2 في جميع مواقع الاختبار. على سبيل المثال ، في الموقع الصغير ، كان HTTP / 3 أسرع من HTTP / 2 بمقدار 200 مللي ثانية ، و 325 مللي ثانية على موقع المحتوى ، و 300 مللي ثانية على موقع من صفحة واحدة.
باستخدام HTTP / 3 ، يمكن للمستخدمين توقع انخفاض كبير في التأخيرات بشكل عام ، مما يجعل تجربة التصفح أسرع وأكثر موثوقية دون المساس بالأمان.
تم ضبط HTTP / 3 على استبدال HTTP / 2
بشكل عام ، HTTP / 3 هو المعيار الحالي الذي يتم تنفيذه اليوم. لذلك ، لا يتعين على المستخدمين النهائيين فعل أي شيء للاستمتاع بمزاياها لأنك ربما تستخدمها بالفعل. في الواقع ، قد تستخدم أيضًا بروتوكول QUIC لأن Google قد طبقته بالفعل على معظم تطبيقات وخدمات الويب الخاصة بها إن لم يكن جميعها.