Výhody protokolu HTTP/2

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!