HTTP/2
A HTTP/2 a webet működtető HTTP hálózati protokoll második fő verziója, amely jelentős teljesítményjavulást kínál a HTTP/1.1-hez képest multiplexeléssel, fejléctömörítéssel és server push funkcióval.
A HTTP/2-t az HTTP/1.1 teljesítménybeli korlátainak kiküszöbölésére tervezték, amelyet 1997-ben szabványosítottak. A legnagyobb fejlesztés a multiplexelés, több kérés és válasz egyidejű küldésének lehetősége egyetlen TCP-kapcsolaton keresztül. Az HTTP/1.1-ben a böngészőknek több kapcsolatot kellett nyitniuk, és a kérések egymás után, sorban dolgozódtak fel, ami szűk keresztmetszetet okozott.
A HTTP/2 megköveteli a HTTPS-t, ez újabb ok arra, hogy SSL-tanúsítvánnyal tegye biztonságossá webhelyét. A legtöbb modern webszerver, CDN és hostingplatform alapértelmezés szerint támogatja a HTTP/2-t. A HTTP/3 (a QUIC protokollon alapul, TCP helyett UDP-t használ) a következő fejlődési lépés, amely még jobb teljesítményt nyújt megbízhatatlan kapcsolatok esetén, és csökkenti a kapcsolatfelépítési időt.
A gyakorlatban
- Egy képintenzív fotós portfólió 40%-kal gyorsabban töltődött be a HTTP/2 engedélyezése után, mert több mint 100 kép kérhető le egyszerre a 6 helyett
- Egy webalkalmazás, amely oldalanként több mint 50 API-hívást indított, a HTTP/2 multiplexelésre való frissítés után 35%-kal rövidebb kérésfeldolgozási időt tapasztalt
- Egy hosting szolgáltató az összes szerverén engedélyezte a HTTP/2-t, és ügyfeleik átlagos oldalbetöltési ideje 25%-kal csökkent, minden kódmódosítás nélkül
- Egy e-kereskedelmi webhely termékoldalai (amelyek egyenként több mint 80 erőforrást töltenek be) mutatták a legnagyobb javulást a HTTP/2-től, átlagosan 3,5 másodpercről 1,8 másodpercre
Nem biztos benne, hogy ez hogyan vonatkozik Önre?
Egy vezető mérnök bejárja az Ön webhelyét, keresési jelenlétét és azt, ahogyan a megkeresések eljutnak Önhöz, majd leírja az elsőként javítandó három dolgot. A dokumentumot mindenképpen megtartja.
