Po letech tvrdé práce 6. června 2022 oficiálně vydala IETF (Internet Engineering Task Force) RFC pro HTTP/3, třetí hlavní verzi protokolu Hypertext Transfer Protocol (HTTP), a celý RFC má přes 20 000 slov a podrobně vysvětluje HTTP/3.
Současně Internet Engineering Task Force (IETF) aktualizovala protokoly HTTP/1.1 a HTTP/2, a to následovně:
HTTP/3 - RFC 9114 protokol:Přihlášení k hypertextovému odkazu je viditelné. HTTP/2 - RFC 9113 protokol:Přihlášení k hypertextovému odkazu je viditelné. HTTP/1.1 - RFC 9112 protokol:Přihlášení k hypertextovému odkazu je viditelné.
QUIC
QUIC (Quick UDP Internet Connection) je jedinečný model vyvinutý společností GoogleNa základě UDPProtokol na vrstvě internetového transportu s nízkou latencí. V listopadu 2016 uspořádala Mezinárodní pracovní skupina pro internetové inženýrství (IETF) první setkání pracovní skupiny QUIC, které vzbudilo širokou pozornost průmyslu. To také znamená, že QUIC zahájil proces standardizace jako protokol transportní vrstvy nové generace.
HTTP/3
HTTP/3 je třetí hlavní verzí protokolu Hypertext Transfer Protocol pro výměnu informací na World Wide Webu, spolu s HTTP/1.1 a HTTP/2. HTTP/3 vždy běží na QUIC (ne TCP pro TCP/IP, QUIC ho nahrazuje) a je hotový (a je jádrem HTTP/3).
Existuje mnoho způsobů, jak implementovat HTTP/3, například quiche od Cloudflare, experimentální větev od Caddy a oficiální větev QUIC od Nginx.
Protože Openssl oficiálně nepodporuje protokol QUIC, důvodem je, že stále vyvíjejí Openssl-3.0 a aktualizace QUIC jsou příliš rychlé, takže musíme použít větev vyvinutou GooglemBoringssl。
BoringSSL je fork OpenSSL vytvořený Googlem, ale kód používající BoringSSL nezaručuje stabilitu API ani ABI, takže Google bude nadále posílat opravy chyb OpenSSL a nadále financovat Core Infrastructure Initiative a OpenBSD Foundation.
Pozadí: Google použil přes 70 záplat OpenSSL, z nichž některé byly přijaty do hlavního repozitáře OpenSSL, ale většina ne. Jak Android, Chrome a další projekty začínají vyžadovat podmnožinu těchto záplat, věci se stávají stále složitějšími a je příliš náročné zajistit, aby všechny záplaty správně fungovaly napříč různými kódovými základy. Rozhodli se proto vytvořit větev OpenSSL. Oficiální web NGINX Stránky pobočky QUIC:Přihlášení k hypertextovému odkazu je viditelné. Demo stránka pro nginx-quic:Přihlášení k hypertextovému odkazu je viditelné.
Jak rychlý je HTTP/3?
New York, USA: Zde jsou doby odezvy HTTP/2 vs. HTTP/3 při žádostech ze tří různých lokalit z datového centra v New Yorku:
HTTP/3 v:
Malé stránky jsou o 200 milisekund rychlejší Obsah je o 325 milisekund rychlejší Jednostránkové aplikace jsou o 300 milisekund rychlejší
Minnesota je vzdálena 1000 mil (přibližně 160 kilometrů) od New Yorku; Tato délka není pro síťové připojení nijak zásadní. Je však důležité, aby HTTP/3 dokázal zlepšit výkon i na relativně krátké vzdálenosti.
Test podporuje QUIC-HTTP/3
V současnosti existují dvě webové stránky, které lze použít k ověření, zda naše webové stránky podporují QUIC-HTTP/3, a to následovně:
Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.
(Konec)
|