Hogyan gyorsítja fel a HTTP/3 és a QUIC a webböngészést

A HTTP/3 egyre elterjedtebb. A Cloudflare már támogatja a HTTP/3-at, amely már a Chrome Canary része, és hamarosan felkerül a Firefox Nightlyra. Ez az új szabvány gyorsabbá és biztonságosabbá teszi a webböngészést.

Miért fontos a HTTP/3 és a QUIC?

Íme a rövid magyarázat: A webböngészők, webszerverek és a webes infrastruktúra más kritikus részei támogatást kapnak a HTTP/3 nevű új szabványhoz, amely QUIC-ot használ. Ez a HTTP egy modernebb változata, amelyet a webböngészők a webszerverekkel való kommunikációra és az adatok oda-vissza küldésére használnak.

A HTTP/3 átírásra került, hogy gyorsabban küldje el az adatokat, és jobban ellenálljon a hibáknak. Beépített titkosítással is rendelkezik. Ez nagyobb sebességet és biztonságot jelent. Nemcsak az adatátviteli sebességről van szó: a HTTP/3-nak a késleltetést is csökkentenie kell, ami azt jelenti, hogy a webhelyek gyorsabban betöltődnek, miután rákattint vagy megérinti a hivatkozást.

Az átlagembernek soha nem kell tudnia a HTTP/3-ról és a QUIC-ról. Azoknak, akik webhelyeket vezetnek és webszoftvert fejlesztenek, van némi dolguk, de mindez átlátható lesz az átlagember számára. Egy napon a böngészője és az Ön által használt webhelyek HTTP/3-on keresztül kezdenek kommunikálni, és az internet egyre jobb lesz, ahogy egyre több webhely választja a HTTP/3 használatát.

  Egyéni alkalmazásikonok lassítják le iPhone-ját

HTTP/1-ről HTTP/2-re

A HTTP eredeti verziója a Transmission Control Protocol-t (TCP) használja. Először 1974-ben írták le, a TCP-t soha nem a mai web sebességét és válaszkészségét szem előtt tartva tervezték. A Google megpróbálta kijavítani a TCP számos problémáját egy új, SPDY nevű protokollal, amely tájékoztatta a HTTP/2-t.

A HTTP/2 2015 végére megérkezett a legtöbb nagyobb böngészőbe, és olyan funkciókat ad hozzá, mint például az adattömörítés és a több kérés egyetlen TCP-kapcsolaton keresztül történő feldolgozása a folyamat felgyorsítása érdekében.

2019 szeptemberétől W3Techs becslések szerint a HTTP/2-t jelenleg a webhelyek 41%-a használja.

Mi az a HTTP/3 és QUIC?

A HTTP/3 inkább a HTTP protokoll átírása. A HTTP/3 a TCP helyett a Google QUIC protokollját használja. A HTTP/3 kezdetben HTTP-over-QUIC néven volt ismert. A HTTP/3 TLS 1.3 titkosítást is tartalmaz, így nincs szükség külön HTTPS-re, amely a protokollhoz rögzíti a biztonságot, mint manapság.

A QUIC eredetileg a „Quick UDP Internet Connections” rövidítése. Ezt a protokollt úgy tervezték, hogy gyorsabb legyen, alacsonyabb késleltetéssel, mint a TCP. A QUIC kevesebb többletköltséget kínál a kapcsolat létesítésekor és gyorsabb adatátvitelt a kapcsolaton keresztül. A TCP-vel ellentétben egy olyan hiba, mint például egy adatvesztés, nem okozza a kapcsolat leállását, és nem várja meg a probléma megoldását. A QUIC továbbra is továbbít más adatokat, amíg a probléma megoldódik.

  A Chrome alapértelmezett nyelvének megváltoztatása

Valójában a QUIC volt hozzáadva a Google Chrome-hoz 2013-ban. A Chrome ezt használja a Google szolgáltatásaival és néhány más weboldallal, például a Facebookkal való kommunikáció során, és elérhető az Android alkalmazások számára. A QUIC azonban nem más webböngészőkbe integrált szabvány. A HTTP/3 segítségével a technológia szabványos módon más böngészőkhöz is eljut.

Összefoglalva: a HTTP/3 egy újabb, jobb és gyorsabb protokoll. Ez egy modernebb megoldás, amely nagyobb biztonságot és sebességet biztosít az interneten.

Egy közeli webböngészőhöz érkeznek

A HTTP/3 hozzá lett adva a vérzési élhez Kanári A Google Chrome 2019. szeptemberi verziója, amely mögött a parancssori jelző. A Chrome Canary –enable-quic –quic-version=h3-23 parancssori argumentumokkal történő elindítása engedélyezi a HTTP/3-at.

A Mozilla bejelentette, hogy ősszel azon dolgozik, hogy a Firefox Nightly kísérleti verziójához hozzáadja a HTTP/3-at. A Microsoft Edge új Chromium-alapú verziója örökli a Google Chrome-hoz készült HTTP/3-as működését, csakúgy, mint a többi Chromium-alapú böngésző, például az Opera. Arra számítunk, hogy az Apple valamikor a Safariban is átveszi a HTTP/3-at.

  A Word indítási problémáinak elhárítása

Cloudflare még bejelentett hogy megkönnyíti a HTTP/3 átvételét a tartalomszolgáltató hálózatát használó webhelyek számára. A Cloudflare ügyfelei hamarosan csak egy kapcsolót válthatnak át, és engedélyezhetik a „HTTP/3 (QUIC-cal)” funkciót webhelyeiken. Ez remélhetőleg elősegíti majd a HTTP/3 átvételét azáltal, hogy megkönnyíti a webhelyek engedélyezését, amint a böngészők stabilizálják a HTTP/3-at, és mindenki számára engedélyezik.

A HTTP/3 más szoftverekhez is érkezik – például az Nginx webszerver HTTP/3 támogatáson dolgozik Nginx 1.17-es verzió.

A megvalósítás korai szakaszában járunk. A Cloudflare azt állítja, hogy „továbbra is együttműködik más szervezetekkel, köztük a Google-lal és a Mozillával a QUIC és a HTTP/3 szabványok véglegesítésén, és ösztönzi a széles körű alkalmazást”. Más szóval, nem csak a szoftver még nem végleges – maga a szabvány is láthat némi változást. Sokat kell még dolgozni, mielőtt ez alapértelmezés szerint engedélyezve lenne a modern böngészőkben, és automatikusan használatba kerülne.

További technikai részletek

Többet szeretne tudni? Nézze meg A Cloudflare részletes áttekintése a HTTP/3-ról vagy átásni a HTTP/3 szabvány tervezete az igazi műszaki adatokhoz.