A múltban a nyilvánosság elsősorban webböngészőket használt a chatszobákba való belépéshez és a blogoldalak látogatásához. Mára a webböngészés olyan hely lett, ahol 4K-s videókat nézhet, fényképeket szerkeszthet, játszhat, vásárolhat, banki, munkavégzésre és még sok minden másra nyílik lehetőség.
Ahogy az új webalkalmazások egyre összetettebbé válnak, a biztonságos és hatékonyabb internetes protokoll iránti igény a HTTP/3 fejlesztését sürgette.
Tehát mi az a HTTP/3? Mennyiben jobb, mint a korábbi verziók, és hogyan befolyásolja a böngészési élményt?
Mi az a HTTP/3?
A HTTP/3 a HTTP (Hypertext Transfer Protocol) harmadik (és legújabb) generációja. Ezt az internetes protokollt az alkalmazási rétegben használják, ahol a felhasználók interakcióba léphetnek a webtel és annak erőforrásaival. A HTTP/3 célja, hogy gyorsabb és hatékonyabb internetes élményt nyújtson a biztonság veszélyeztetése nélkül.
A korábbi HTTP/2-vel a felhasználók és a fejlesztők csak TCP/IP-vel rendelkeztek az adatok megbízható továbbításához. A TCP problémája az, hogy a kliensnek és a szervernek végre kell hajtania a SYN-ACK kapcsolatok sorozata megfelelően inicializálni. Csak a kézfogás és a TLS kapcsolat után tud adatot küldeni egymásnak a kliens és a szerver.
Mivel a folyamat körülbelül négy „körutat” vesz igénybe az ügyféltől a szerverig, a felhasználók lassabb betöltési időt tapasztalnak az internet elérésekor. A HTTP/3 újabb funkcióival megoldja ezt a problémát.
Néhány fontos HTTP/3 szolgáltatás:
- A HTTP/3 beépített TLS 1.3 titkosítással rendelkezik a biztonság érdekében
- A QPACK a kéréseket és a fejléceket tömöríti a HPACK helyett
- Gyors és megbízható egyetlen kézfogásos kapcsolatot biztosít a QUIC-on keresztül
- Minden keretfejléc és hasznos adat (adat) áramlásvezérlés alatt áll a gördülékenyebb adatátvitel érdekében
Hogyan biztosít a HTTP/3 gyors, megbízható és biztonságos kapcsolatot
A HTTP/3 egyik előnye, hogy támogatja a TCP kapcsolatokat helyettesítő új internetes protokollt, az úgynevezett QUIC protokollt. A QUIC használatával az adatokat egyetlen kézfogás után küldi és fogadja a kliens és a szerver. Ez az egyetlen kézfogás megbízható kapcsolatot biztosít mindkét fél részéről, és automatikusan titkosítja az adatokat, mivel a HTTP/3 beépített TLS 1.3 titkosítással rendelkezik.
A Mutatók kérése A tanulmány azt mutatja, hogy a TCP helyett a QUIC-ra támaszkodva gyorsabb és hatékonyabb módot biztosít a kapcsolat inicializálására és az adatok titkosítására. A teszt megmutatja, hogy a QUIC egyszeri kézfogása mennyire hatékony a TCP háromirányú kézfogásához és titkosításhoz képest.
Hogyan lehetséges tehát egy gyors, megbízható és biztonságos kapcsolat egyetlen kézfogással?
Hasonlítsuk össze először a HTTP/2 és HTTP/3 adatok továbbítását a kérdés megválaszolásához.
Amint a fenti képen látható, a HTTP/3 a gyors, de megbízhatatlan UDP-kapcsolatot használja. Azok számára, akik nem ismerik, az UDP feláldozza a megbízhatóságot, hogy gyors kapcsolatot hozzon létre egy kézfogással vagy egy oda-vissza úttal.
Az UDP-problémák leküzdésére a QUIC natív multiplexelést biztosít, és csomagellenőrzési és -helyreállítási protokollokat valósít meg a megbízható kapcsolat érdekében. Ugyanakkor a HTTP/3 automatikus TLS-protokollja zökkenőmentes titkosítást biztosít anélkül, hogy oda-vissza hozzáadna egy másikat a kliens és a szerver között.
Az UDP egykézfogásos kapcsolatával, a QUIC natív multiplexelésével és a HTTP/3 automatikus TLS kapcsolatával gyors, megbízható és biztonságos kapcsolatot kapunk, amely végső soron jobb felhasználói élményt nyújt.
Mekkora hatással lesz a HTTP/3?
Megállapítottuk, hogy a HTTP/3 gyorsabb és hatékonyabb internetkapcsolat biztosításával javítja az élményt. A kérdés az, hogy mennyivel?
Ugyanez a Request Metrics tanulmány azt is megmutatta, hogy a HTTP/2 és HTTP/3 használatakor betöltődő weboldalak milyen hatékonyan vizsgálták gyors adatokat továbbítottak három különböző méretű webhelyen, beleértve egy kis webhelyet, egy tartalmi webhelyet és egy egyoldalas webhelyet. webhely.
Íme az eredmény:
Kis oldal | Tartalom webhely | Egyoldalas webhely | |
---|---|---|---|
HTTP/2 | 500 ms | 1000 ms | 600 ms |
HTTP/3 | 100 ms | 675 ms | 300 ms |
Az eredmények azt mutatják, hogy a HTTP/3 minden teszthelyen sokkal gyorsabb volt, mint a HTTP/2. Például egy kis webhelyen a HTTP/3 gyorsabb volt, mint a HTTP/2 200 ms-mal, tartalmi oldalon 325 ms-mal, egyoldalas webhelyen 300 ms-mal.
A HTTP/3 használatával a felhasználók összességében jelentősen csökkenthetik a késéseket, ami gyorsabbá és megbízhatóbbá teszi a böngészést a biztonság veszélyeztetése nélkül.
A HTTP/3 minden a HTTP/2 helyére van beállítva
Összességében a HTTP/3 a jelenleg alkalmazott szabvány. Ezért a végfelhasználóknak semmit sem kell tenniük, hogy élvezhessék előnyeit, mivel Ön valószínűleg már használja. Valójában Ön a QUIC protokollt is használja, mivel a Google már megvalósította azt a legtöbb, ha nem az összes webalkalmazásában és szolgáltatásában.