Sobes.tech
Middle

Aké sú výhody HTTP/2 v porovnaní s HTTP/1?

sobes.tech AI

Odpoveď od AI

  • Multiplexing: Umožňuje súčasné odosielanie viacerých požiadaviek a prijímanie odpovedí cez jedno TCP spojenie. Tým sa odstraňuje problém blokovania hlavičky v HTTP/1.

  • Komprimácia hlavičiek (HPACK): Komprimuje hlavičky požiadaviek a odpovedí HTTP pomocou dynamickej tabuľky indexovania a Huffman kódovania. Znižuje objem prenášaných dát.

  • Server Push: Server môže odosielať zdroje klientovi, ktoré podľa jeho názoru budú potrebné na zobrazenie aktuálnej stránky, ešte predtým, než ich klient explicitne požaduje. Skracuje čas načítania stránky.

  • Binárny protokol: HTTP/2 pracuje na úrovni rámcov v binárnom formáte, čo ho robí efektívnejším pre parsovanie a spracovanie ako pre klientov, tak pre servery, v porovnaní s textovým formátom HTTP/1.

  • Prioritizácia tokov: Klient môže určiť serveru prioritu pre rôzne toky (žiadosti/odpovede), čo umožňuje serveru optimalizovať doručovanie zdrojov.

  • Riadenie toku: Umožňuje kontrolu množstva dát, ktoré môžu byť odoslané v konkrétnom toku, čím sa predchádza preťaženiu bufferov prijímateľa.