HTTP/2
HTTP/2 je druhá hlavní verze síťového protokolu HTTP, který pohání web, a nabízí výrazné zlepšení výkonu oproti HTTP/1.1 díky multiplexingu, kompresi hlaviček a server push.
HTTP/2 byl navržen tak, aby řešil výkonnostní omezení HTTP/1.1, který byl standardizován v roce 1997. Největším přínosem je multiplexing, možnost odesílat více požadavků a odpovědí současně přes jediné TCP připojení. V HTTP/1.1 musely prohlížeče otevírat více připojení a požadavky byly zpracovávány postupně, což vytvářelo úzké hrdlo.
HTTP/2 vyžaduje HTTPS, další důvod, proč zabezpečit svůj web SSL certifikátem. Většina moderních webových serverů, CDN a hostingových platforem podporuje HTTP/2 ve výchozím nastavení. HTTP/3 (založené na protokolu QUIC využívajícím UDP místo TCP) je dalším vývojovým stupněm a nabízí ještě lepší výkon pro nespolehlivá připojení a zkracuje dobu navazování spojení.
V praxi
- Fotografické portfolio s velkým množstvím obrázků se po zapnutí HTTP/2 načítalo o 40 % rychleji, protože více než 100 obrázků mohlo být vyžádáno současně místo 6 najednou
- Webová aplikace, která na každé stránce prováděla více než 50 volání API, zaznamenala po přechodu na multiplexing HTTP/2 zkrácení doby dokončení požadavků o 35 %
- Poskytovatel hostingu zapnul HTTP/2 na všech svých serverech a průměrná doba načítání stránek jeho zákazníků se snížila o 25 % bez jakýchkoli změn v kódu
- Produktové stránky e-shopu (které načítají více než 80 zdrojů) zaznamenaly díky HTTP/2 největší zlepšení, v průměru z 3,5 s na 1,8 s
Nejste si jistí, jak se to týká vás?
Zkušený inženýr projde váš web, vaši viditelnost ve vyhledávání a způsob, jakým se k vám dostávají poptávky, a poté sepíše tři věci, které je vhodné opravit jako první. Dokument si ponecháte tak jako tak.
