تحویل
HTTP/3 و IPv6 در لبه
از سپتامبر ۲۰۲۶ هر نام میزبانی که CDN.com.tr سرویس میدهد، علاوه بر HTTP/2 و IPv4، از طریق HTTP/3 (QUIC) و IPv6 هم پاسخ میدهد. تنظیمی برای تغییر وجود ندارد؛ این راهنما نشان میدهد چه چیزی فعال است، چطور آن را ببینید و فایروال چه چیزی را میتواند پنهان کند.
بازگشت به راهنمای پلتفرمچه چیزی فعال است و برای چه کسی
- HTTP/3 روی QUIC کار میکند؛ انتقالی روی پورت UDP 443 با TLS 1.3 توکار. مرورگر آن را از سرآیند Alt-Svc در اولین پاسخ HTTP/2 یاد میگیرد و در اتصال بعدی به آن میرود.
- IPv6 بهصورت دوپشته فعال است: نامهای میزبان CDN در کنار رکوردهای A رکورد AAAA هم دارند و لبه هر دو را میپذیرد. مبدأ (origin) شما میتواند فقط IPv4 بماند؛ لبه مثل قبل با IPv4 از آن میگیرد.
- هر دو برای همه حسابها و نامهای میزبان روی لبه اعمال میشوند. کلید روشن/خاموش بهازای هر حساب نیستند و برای یک سایت قابل خاموشکردن نیستند.
- کلاینتهایی که نمیتوانند از آنها استفاده کنند چیزی از دست نمیدهند: HTTP/2 روی TLS 1.2 یا 1.3 و IPv4 دقیقاً مثل قبل کار میکنند.
در مرورگر ببینید
DevTools → Network را باز کنید، روی سرستون راستکلیک کنید و Protocol را فعال کنید. بارگذاری اول h2 نشان میدهد؛ صفحه را تازه کنید تا همان درخواستها h3 شوند. Chrome، Edge، Firefox و Safari این کار را خودشان انجام میدهند.
- h3 در ستون Protocol یعنی درخواست از طریق HTTP/3 رفته است.
- اولین درخواست هر نشست بهطور طبیعی h2 است؛ مرورگر هنوز سرآیند Alt-Svc را ندیده است.
- اگر هرگز h3 نمیبینید، چیزی بین مرورگر و لبه UDP 443 را دور میریزد (بخش عیبیابی). سایت همچنان کار میکند.
بررسی از خط فرمان
curl 8 که با پشتیبانی HTTP/3 ساخته شده میتواند پروتکل را اجباری کند؛ dig رکوردهای IPv6 را نشان میدهد.
curl --http3 -sI https://www.example.com/ | head -1
curl -sI https://www.example.com/ | grep -i alt-svc
dig +short AAAA www.example.com
curl -6 -sI https://www.example.com/ | head -1
IPv6: چه چیزی برای شما عوض میشود
- در پنل هیچ چیز. اگر سایت شما با CNAME به ما اشاره میکند، رکوردهای AAAA را خودکار به ارث میبرد.
- بازدیدکنندگان شبکههای فقط-IPv6 (بسیاری از اپراتورهای موبایل) حالا بهجای لایه ترجمه اپراتور، مستقیم به لبه میرسند.
- در تحلیلها و لاگها آدرسهای IPv6 کلاینت دیده میشود. قواعد مبتنی بر IP که برای IPv4 نوشتهاید با بازدیدکنندگان IPv6 مطابقت ندارند؛ اگر قاعده مهم است شکل IPv6 آن را هم اضافه کنید.
- مبدأ شما به IPv6 نیاز ندارد. لبه با همان چیزی که امروز دارد با آن صحبت میکند.
عیبیابی
- هرگز h3 نیست: فایروال سازمانی یا روتر خانگی UDP 443 خروجی را میبندد. مرورگر بیصدا روی HTTP/2 میماند؛ خطایی برای جستجو نیست، فقط شتاب اضافه غایب است.
- h3 در بازدید اول هست و بعد نیست: اشاره Alt-Svc یک روز نگه داشته میشود؛ تغییر شبکه میتواند مرورگر را مدتی به تلاش با TCP وادارد. طبیعی است.
- بازدیدکننده IPv6 به سایت نمیرسد ولی بازدیدکنندگان IPv4 میرسند: مشکل در مسیر بازدیدکننده است نه لبه. خروجی curl -6 -v را بخواهید.
- درخواست مسدودشده روی HTTP/3 همان صفحه مسدودسازی WAF را نشان میدهد که روی HTTP/2؛ Reference ID روی آن به همان شکل کار میکند.
لاگها و گزارشها
- درخواستهای HTTP/3 با پروتکل HTTP/3.0 ثبت میشوند؛ HTTP/2 همان HTTP/2.0 میماند.
- سهم HTTP/3 به مخاطبان شما بستگی دارد: در روز اول بین ۶٪ تا ۲۷٪ درخواستهای هر سایت بود، بیشتر Chrome و Android.
- شمارش پهنای باند و درخواست تغییری نکرده؛ پروتکل چیزی را که صورتحساب میشود تغییر نمیدهد.