نسخه های شبانه Firefox به طور پیش فرض از پشتیبانی HTTP / 3 برخوردار هستند

آرم Firefox

موزیلا آزاد شد چند روز پیشeu نسخه های بعدی شبانه فایرفاکس ، این اساس راه اندازی Firefox 72 خواهد بود آنها شروع به پشتیبانی اولیه از پروتکل HTTP / 3 می کنند. با توجه به به صورت پیش فرض این پشتیبانی از HTTP / 3 غیرفعال است و نیاز به فعال سازی توسط کاربر گزینه «network.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 وجود ندارد.
  • پشتیبانی از شناسه اتصال ، که باعث کاهش زمان ایجاد اتصال مجدد برای سرویس گیرندگان تلفن همراه می شود.
  • امکان اتصال مکانیزم های پیشرفته برای کنترل سربار اتصال.
  • با استفاده از تکنیک پیش بینی پهنای باند در هر جهت برای اطمینان از شدت بهینه حمل و نقل بسته ، جلوگیری از رسیدن آن به حالت ازدحام که در آن افت بسته مشاهده می شود.
  • عملکرد و عملکرد قابل توجه نسبت به TCP. برای سرویس های ویدئویی مانند YouTube ، QUIC 30٪ کاهش عملکرد بافر مجدد هنگام تماشای فیلم ها را نشان می دهد.

پشتیبانی از Firefox HTTP / 3 بر اساس پروژه neqo است از موزیلا ، که پیاده سازی سرویس گیرنده و سرور را برای پروتکل QUIC فراهم می کند. کد جز component برای پشتیبانی از HTTP / 3 و QUIC در Rust نوشته شده است.

برای آزمایش عملیات مشتری های HTTP / 3 ، چندین سایت آزمایشی راه اندازی شد ، بیشتر آنها هنوز به درستی در Firefox باز نشده اند زیرا HTTP / 3 هنوز در مرحله مشخصات پیش نویس است و در نهایت استاندارد نیست.

این نسخه جدید از پروتکل در حال حاضر دارای آزمایشات و اضافه کردن پشتیبانی در برخی از برنامه ها ، به عنوان چنین است از پشتیبانی تجربی برای HTTP / 3 از قبل درون Chrome است y حلقه y برای سرورها به صورت ماژول در دسترس است برای انجیناکس و یک سرور تست مبتنی بر کتابخانه quiche (پیاده سازی QUIC و HTTP / 3 در Cloudflare's Rust cloud).

در نهایت، انتظار می رود نسخه بعدی Firefox 72 منتشر شودطبق تقویم شما ، از آنجا که برنامه ریزی شده برای انتشار است برای 7 ژانویه سال آینده.


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.