Výhody protokolu HTTP/2
26. dubna 2019

Rychlost načtení stránek je velmi důležitá, aby uživatel předčasně neodešel z vašeho webu. Každé zbytečné zpomalení je problém. Skoro polovina lidí očekává, že se jim web nahraje do 2 sekund. Každá sekunda zpomalení vás bude stát 1-3 % obratu. Zkrátka čím pomalejší web, tím větší ztráta.
Jedním z faktorů ovlivňující rychlost webu je protokol použitý při komunikaci mezi serverem a prohlížečem. Naše aplikace využívají protokol HTTP/2, který na rozdíl od předchozího protokolu HTTP/1.1 může zrychlit načítání stránek až několikanásobně, v závislosti na struktuře aplikace.


Příklad načtení 200 malých obrázků s využitím protokolu HTTP/1.1 a HTTP/2
Zdroj: http://www.http2demo.io
Jak to přesně funguje
HTTP/2 vylepšuje starší protokol a reaguje na změny ve vývoji webových stránek.
- Změna z textového protokolu na binární, který je lépe přenášen a není tolik náchylný k chybám.
- Používá kompresi hlaviček, která snižuje objem přenášených dat.
- Umožňuje multiplexing - současné vyřizování požadavků. Nemusí se čekat na vyřízení předchozího požadavku a např. všechny obrázky mohou být stahovány najednou. Server jednoduše odešle všechny požadavky v jednom spojení a tedy i rychleji.
Demonstrace multiplexingu
Zdroj: https://css-tricks.com
Bezpečnost především
Dnes je již naprostým standardem používání šifrovaného spojení protokolem HTTPS - můžete ho znát z adresního řádku, kde bývá označen symbolem zámku. Webový server šifruje komunikaci pomocí asymetrických kryptografických algoritmů, které pracují s SSL certifikátem nainstalovaným pro každé doménové jméno na serveru. Pokud váš web nepoužívá šifrované spojení, nejnovější verze prohlížečů každého návštěvníka přímo upozorňují, že spojení není zabezpečené a může být nebezpečné.
Protokol HTTP/2 je vlastně nástupcem HTTPS, který je postaven na staší verzi protokolu HTTP/1.1. Proto je veškeré spojení skrze moderní protokol HTTP/2 zabezpečené.
Bude to fungovat i mně? Bude!
Protokol HTTP/2 je podporován všemi moderními prohlížeči. Jestliže používáte browser, který komunikaci pomocí HTTP/2 nepodporuje, web vám bude fungovat také a využije se starší protokol HTTP/1.1. Uživatel tak není limitován kompatibilními prohlížeci, ale rychlost načítání bude pomalejší.
Podpora HTTP/2 u webových prohlížečů.
Zdroj: https://caniuse.com/#feat=http2
Chcete mít i vy svůj webový projekt bezpečný a rychlý? Ozvěte se nám a my vám poradíme jak na to!