Jak HTTP/3 a QUIC zrychlí vaše procházení webu

HTTP/3 se stále více rozšiřuje. Cloudflare nyní podporuje HTTP/3, který je již součástí Chrome Canary a brzy bude přidán do Firefoxu Nightly. Díky tomuto novému standardu bude vaše procházení webu rychlejší a bezpečnější.

Proč na HTTP/3 a QUIC záleží

Zde je krátké vysvětlení: Webové prohlížeče, webové servery a další kritické součásti webové infrastruktury získávají podporu pro nový standard s názvem HTTP/3, který používá QUIC. Jedná se o modernější verzi HTTP, kterou webové prohlížeče používají ke komunikaci s webovými servery a odesílání dat tam a zpět.

HTTP/3 byl přepsán tak, aby odesílal data rychleji s lepší odolností vůči chybám. Má také vestavěné šifrování. To znamená větší rychlost a bezpečnost. Nejde jen o rychlost přenosu dat: HTTP/3 by také mělo snížit latenci, což znamená, že se webové stránky začnou načítat rychleji po kliknutí nebo klepnutí na odkaz.

Průměrný člověk nikdy nemusí vědět o HTTP/3 a QUIC. Lidé, kteří provozují webové stránky a vyvíjejí webový software, mají nějakou práci, ale pro běžného člověka bude vše transparentní. Jednoho dne váš webový prohlížeč a webové stránky, které používáte, začnou místo toho komunikovat přes HTTP/3 a web se bude zlepšovat a zlepšovat, protože se více webů rozhodne používat HTTP/3.

  Nástroj pro plánování silnic Defense Driving obsahuje seznamy skladeb, aplikace a další

Z HTTP/1 na HTTP/2

Původní verze HTTP používá protokol TCP (Transmission Control Protocol). TCP, který byl poprvé popsán v roce 1974, nebyl nikdy navržen s ohledem na rychlost a odezvu dnešního webu. Google se pokusil vyřešit mnoho problémů TCP s novým protokolem s názvem SPDY, který informoval HTTP/2.

HTTP/2 dorazil do většiny hlavních prohlížečů koncem roku 2015 a přidal funkce, jako je komprese dat a zřetězení více požadavků přes jediné připojení TCP, aby se věci urychlily.

Od září 2019 W3Techs odhaduje, že HTTP/2 nyní používá 41 % webových stránek.

Co jsou HTTP/3 a QUIC?

HTTP/3 je spíše přepis protokolu HTTP. Namísto TCP používá HTTP/3 protokol QUIC společnosti Google. HTTP/3 byl původně znám jako HTTP-over-QUIC. HTTP/3 obsahuje také šifrování TLS 1.3, takže není potřeba samostatného HTTPS, které by do protokolu začlenilo zabezpečení, jako je tomu dnes.

  Jak uložit webovou stránku v Chrome

QUIC původně znamenalo „Quick UDP Internet Connections“. Tento protokol je navržen tak, aby byl rychlejší s nižší latencí než TCP. QUIC nabízí menší režii při navazování spojení a rychlejší datové přenosy přes spojení. Na rozdíl od TCP nezpůsobí chyba, jako je část dat, která se cestou ztratí, připojení k zastavení a čekání na vyřešení problému. Během řešení problému bude QUIC nadále přenášet další data.

Ve skutečnosti byl QUIC přidáno do Google Chrome v roce 2013. Chrome jej používá při komunikaci se službami Google a některými dalšími weby, jako je Facebook, a je dostupný pro aplikace pro Android. Ale QUIC není standard integrovaný do jiných webových prohlížečů. S HTTP/3 přichází technologie standardní cestou i do jiných prohlížečů.

Stručně řečeno: HTTP/3 je novější, lepší a rychlejší protokol. Jde o modernější řešení, které by mělo zajistit lepší zabezpečení a rychlost webu.

Přicházejí do webového prohlížeče ve vaší blízkosti

HTTP/3 bylo přidáno na okraj Kanárek verze Google Chrome v září 2019, skrytá za a příznak příkazového řádku. Spuštění Chrome Canary pomocí argumentů příkazového řádku –enable-quic –quic-version=h3-23 povolí HTTP/3.

Mozilla oznámila, že letos na podzim pracuje na přidání HTTP/3 do experimentální verze Firefoxu Nightly. Nová verze Microsoft Edge založená na Chromiu zdědí HTTP/3 od Google pro Chrome, stejně jako další prohlížeče založené na Chromiu, jako je Opera. Očekávali bychom, že Apple v určitém okamžiku také naskočí s HTTP/3 v Safari.

  Jak opravit zvuk Bluetooth v prohlížeči Chrome

Cloudflare má dokonce oznámil že webům, které využívají jeho síť pro doručování obsahu, usnadňuje přijetí HTTP/3. Zákazníci Cloudflare budou brzy moci pouze přepnout přepínač a povolit „HTTP/3 (s QUIC)“ pro své stránky. To by doufejme mělo pomoci zvýšit přijetí HTTP/3 tím, že se webům usnadní aktivace, jakmile budou prohlížeče HTTP/3 stabilní a povoleny pro všechny.

HTTP/3 přichází i na další software – například webový server Nginx pracuje na podpoře HTTP/3 pro Nginx verze 1.17.

Jsme v raných fázích implementace. Cloudflare říká, že bude „pokračovat ve spolupráci s dalšími organizacemi, včetně Googlu a Mozilly, na dokončení standardů QUIC a HTTP/3 a na podpoře širokého přijetí“. Jinými slovy, nejen že software ještě není konečný, ale i samotný standard může doznat určitých změn. Než bude tato možnost ve výchozím nastavení v moderních prohlížečích povolena a automaticky použita, je třeba vykonat spoustu práce.

Další technické podrobnosti

Chcete vědět více? Překontrolovat Hloubkový pohled Cloudflare na HTTP/3 nebo prokopat návrh standardu HTTP/3 pro skutečné technické specifikace.