HTTP/2
HTTP/2 je druhá hlavná verzia sieťového protokolu HTTP, ktorý poháňa web, a prináša významné zlepšenia výkonu oproti HTTP/1.1 prostredníctvom multiplexingu, kompresie hlavičiek a server push.
HTTP/2 bol navrhnutý na odstránenie výkonových obmedzení HTTP/1.1, ktorý bol štandardizovaný v roku 1997. Najväčším zlepšením je multiplexovanie, schopnosť odosielať viacero požiadaviek a odpovedí súčasne cez jedno TCP pripojenie. V HTTP/1.1 museli prehliadače otvárať viaceré pripojenia a požiadavky sa spracúvali postupne, čo vytváralo úzke hrdlo.
HTTP/2 vyžaduje HTTPS, ďalší podnet na zabezpečenie vášho webu pomocou SSL certifikátu. Väčšina moderných webových serverov, CDN a hostingových platforiem podporuje HTTP/2 predvolene. HTTP/3 ( založený na protokole QUIC využívajúcom UDP namiesto TCP) je ďalším stupňom vývoja, ktorý ponúka ešte lepší výkon pri nestabilných pripojeniach a skracuje čas naestablishment spojenia.
V praxi
- Fotografické portfolio s množstvom obrázkov sa načítalo o 40 % rýchlejšie po zapnutí HTTP/2, pretože 100+ obrázkov mohlo byť požadovaných súčasne namiesto 6 naraz
- Webová aplikácia, ktorá robila 50+ API volaní na stránku, zaznamenala pokles času dokončenia požiadaviek o 35 % po prechode na multiplexovanie HTTP/2
- Hostingový poskytovateľ povolil HTTP/2 na všetkých svojich serveroch a priemerný čas načítania stránok jeho zákazníkov klesol o 25 % bez akýchkoľvek zmien v kóde
- E-shopová stránka produktov (ktoré načítavajú každá 80+ zdrojov) zaznamenala najväčšie zlepšenie z HTTP/2, z priemeru 3,5 s na 1,8 s
Nie ste si istí, či sa to týka aj vás?
Senior inžinier prejde vaše stránky, vašu prítomnosť vo vyhľadávaní a spôsob, akým dotazy k vám prichádzajú, a potom zapíše tri veci, ktoré sa oplatí opraviť ako prvé. Dokument si necháte v každom prípade.
