HTTP/2 چندین درخواست را روی یک اتصال TCP جمع کرد و سرعت بارگذاری را بهبود داد، اما یک مشکل باقی ماند: اگر یک بسته در لایهی TCP گم شود، همهی جریانها منتظر میمانند. این همان head-of-line blocking است.
QUIC چه تغییری داد
HTTP/3 بهجای TCP روی QUIC اجرا میشود که خودش روی UDP سوار است. در QUIC هر جریان مستقل است؛ گم شدن یک بسته فقط همان جریان را متوقف میکند، نه بقیه را. رمزنگاری هم از ابتدا بخشی از پروتکل است، پس دستدادن اولیه کوتاهتر میشود.
چه کسی بیشترین سود را میبرد
- کاربران موبایل روی شبکههای ناپایدار، که نرخ گمشدن بسته بالاتر است.
- سایتهایی با تعداد زیاد فایل کوچک؛ تصویر، آیکون، اسکریپت.
- کاربرانی که بین وایفای و دیتا جابهجا میشوند — QUIC اتصال را با تغییر IP حفظ میکند.
فعالسازی
روی بیشتر CDNها فعالسازی HTTP/3 یک کلید ساده است. اگر خودتان وبسرور را مدیریت میکنید، به نسخهی بهروز nginx یا Caddy و باز بودن پورت ۴۴۳ روی UDP نیاز دارید — همین مورد آخر رایجترین دلیل کار نکردن HTTP/3 است.
مرورگر در صورت شکست، خودکار به HTTP/2 برمیگردد. بنابراین فعال کردنش کمریسک است؛ فقط انتظار معجزه نداشته باشید: اگر سایت شما بهخاطر تصاویر بهینهنشده کند است، تغییر پروتکل آن را حل نمیکند.
دیدگاهها 0
هنوز دیدگاهی ثبت نشده است. اولین نفر باشید.