Protokol HTTP/2 přináší řadu změn do oblasti technik pro optimalizace výkonu
webových aplikací. Některé techniky zaměřené na obcházení problémů HTTP/1.1
jsou s použitím protokolu HTTP/2 dokonce kontraproduktivní
a mohou výkon webové aplikace na novém protokolu paradoxně i snížit.
Cílem práce je sumarizovat dostupné techniky pro optimalizaci výkonu
webových aplikací a porovnat jejich přínos v prostředí protokolů HTTP/1.1
a HTTP/2. Praktickým výstupem práce je webová aplikace, která umožňuje online
analýzu výkonu webových aplikací s důrazem na techniky protokolu HTTP/2.
Anotace v angličtině
HTTP/2 protocol brings several changes in techniques for performance
optimization of web applications. Some techniques that uses optimization
over HTTP/1.1 can be even counterproductive using HTTP/2,
which may cause a performance loss.
The goal is to summarize available performance optimization techniques
and compare their benefits over HTTP/1.1 and HTTP/2. The practical outcome
of this thesis is a web application that enables online analysis of
the performance of web applications with emphasis on techniques over HTTP/2.
Klíčová slova
WWW, HTTP, výkon, optimalizace, latence, klient, server
Klíčová slova v angličtině
WWW, HTTP, performance, optimizations, latency, client, server
Rozsah průvodní práce
61 stran
Jazyk
CZ
Anotace
Protokol HTTP/2 přináší řadu změn do oblasti technik pro optimalizace výkonu
webových aplikací. Některé techniky zaměřené na obcházení problémů HTTP/1.1
jsou s použitím protokolu HTTP/2 dokonce kontraproduktivní
a mohou výkon webové aplikace na novém protokolu paradoxně i snížit.
Cílem práce je sumarizovat dostupné techniky pro optimalizaci výkonu
webových aplikací a porovnat jejich přínos v prostředí protokolů HTTP/1.1
a HTTP/2. Praktickým výstupem práce je webová aplikace, která umožňuje online
analýzu výkonu webových aplikací s důrazem na techniky protokolu HTTP/2.
Anotace v angličtině
HTTP/2 protocol brings several changes in techniques for performance
optimization of web applications. Some techniques that uses optimization
over HTTP/1.1 can be even counterproductive using HTTP/2,
which may cause a performance loss.
The goal is to summarize available performance optimization techniques
and compare their benefits over HTTP/1.1 and HTTP/2. The practical outcome
of this thesis is a web application that enables online analysis of
the performance of web applications with emphasis on techniques over HTTP/2.
Klíčová slova
WWW, HTTP, výkon, optimalizace, latence, klient, server
Klíčová slova v angličtině
WWW, HTTP, performance, optimizations, latency, client, server
Zásady pro vypracování
1) Seznamte se problematikou optimalizace webových aplikací v prostředí protokolu HTTP 1.1. Dále se specifikací protokolu HTTP 2 a jeho vlivem na výkon WWW aplikací a s optimalizací výkonu WWW aplikací nad protokolem HTTP 2.
2) Vytvořte návrh aplikace která umožní online analýzu výkonu WWW aplikace s důrazem na specifika protokolu HTTP2 a optimalizaci výkonu aplikace pro tento protokol.
3) Návrh prakticky implementujte v podobě vlastní online aplikace, nebo jako rozšíření některého z existujících open source projektů věnujících se podobné problematice.
Zásady pro vypracování
1) Seznamte se problematikou optimalizace webových aplikací v prostředí protokolu HTTP 1.1. Dále se specifikací protokolu HTTP 2 a jeho vlivem na výkon WWW aplikací a s optimalizací výkonu WWW aplikací nad protokolem HTTP 2.
2) Vytvořte návrh aplikace která umožní online analýzu výkonu WWW aplikace s důrazem na specifika protokolu HTTP2 a optimalizaci výkonu aplikace pro tento protokol.
3) Návrh prakticky implementujte v podobě vlastní online aplikace, nebo jako rozšíření některého z existujících open source projektů věnujících se podobné problematice.