HTTP/3 دقیقاً چه چیزی را حل می‌کند و آیا باید فعالش کنید؟
هاست و سرور

HTTP/3 دقیقاً چه چیزی را حل می‌کند و آیا باید فعالش کنید؟

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

هنوز دیدگاهی ثبت نشده است. اولین نفر باشید.

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نمی‌شود. بخش‌های ضروری با * مشخص شده‌اند.