O documento descreve as principais diferenças entre HTTP 1.1 e HTTP 2.0. HTTP 2.0 introduz binário, multiplexação e compressão que otimizam o desempenho reduzindo tráfego de rede e latência da conexão. HTTP 2.0 permite várias requisições em paralelo em uma única conexão TCP.
18. otimizações web
JUNTAR CSS E JS
SPRITES
INLINE DE RECURSOS
diminuir
requests
diminuir
tráfego
paralelizar
requests
19. otimizações web
JUNTAR CSS E JS
SPRITES
INLINE DE RECURSOS
GZIP
MINIFICAÇÃO
DOMÍNIOS SEM COOKIES
diminuir
requests
diminuir
tráfego
paralelizar
requests
20. otimizações web
JUNTAR CSS E JS
SPRITES
INLINE DE RECURSOS
GZIP
MINIFICAÇÃO
DOMÍNIOS SEM COOKIES
MÚLTIPLOS HOSTNAMES
CDNs
diminuir
requests
diminuir
tráfego
paralelizar
requests
40. otimizações web
JUNTAR CSS E JS
SPRITES
INLINE DE RECURSOS
GZIP
MINIFICAÇÃO
DOMÍNIOS SEM COOKIES
MÚLTIPLOS HOSTNAMES
CDNs
diminuir
requests
diminuir
tráfego
paralelizar
requests
41. otimizações web
JUNTAR CSS E JS
SPRITES
INLINE DE RECURSOS
GZIP
MINIFICAÇÃO
DOMÍNIOS SEM COOKIES
MÚLTIPLOS HOSTNAMES
CDNs
diminuir
requests
diminuir
tráfego
paralelizar
requests
42. otimizações web
JUNTAR CSS E JS
SPRITES
INLINE DE RECURSOS
GZIP
MINIFICAÇÃO
DOMÍNIOS SEM COOKIES
MÚLTIPLOS HOSTNAMES
CDNs
diminuir
requests
diminuir
tráfego
paralelizar
requests
43. otimizações web
JUNTAR CSS E JS
SPRITES
INLINE DE RECURSOS
GZIP
MINIFICAÇÃO
DOMÍNIOS SEM COOKIES
MÚLTIPLOS HOSTNAMES
CDNs
diminuir
requests
diminuir
tráfego
paralelizar
requests
44. :method: GET
:path: /
Host: www.caelum.com.br
Accept: text/html,application/xhtml+xml;q=0.9,image/jpeg
Accept-‐Encoding: gzip
User-‐Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2)
Cookie: SID=786dads78asdbad876asdhjvb28
:method: GET
:path: /style.css
Host: www.caelum.com.br
Accept: text/html,application/xhtml+xml;q=0.9,image/jpeg
Accept-‐Encoding: gzip
User-‐Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2)
Cookie: SID=786dads78asdbad876asdhjvb28
http 1.1
45. :method: GET
:path: /
Host: www.caelum.com.br
Accept: text/html,application/xhtml+xml;q=0.9,image/jpeg
Accept-‐Encoding: gzip
User-‐Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2)
Cookie: SID=786dads78asdbad876asdhjvb28
:method: GET
:path: /style.css
Host: www.caelum.com.br
Accept: text/html,application/xhtml+xml;q=0.9,image/jpeg
Accept-‐Encoding: gzip
User-‐Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2)
Cookie: SID=786dads78asdbad876asdhjvb28
http 1.1
46. :method: GET
:path: /
Host: www.caelum.com.br
Accept: text/html,application/xhtml+xml;q=0.9,image/jpeg
Accept-‐Encoding: gzip
User-‐Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2)
Cookie: SID=786dads78asdbad876asdhjvb28
:path: /style.css
http 2.0
47. :method: GET
:path: /
Host: www.caelum.com.br
Accept: text/html,application/xhtml+xml;q=0.9,image/jpeg
Accept-‐Encoding: gzip
User-‐Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2)
Cookie: SID=786dads78asdbad876asdhjvb28
:path: /style.css
:path: /main.js
:path: /imagem.jpg
Host: images.caelum.com.br
http 2.0
49. otimizações web
JUNTAR CSS E JS
SPRITES
INLINE DE RECURSOS
GZIP
MINIFICAÇÃO
DOMÍNIOS SEM COOKIES
diminuir
requests
diminuir
tráfego
MÚLTIPLOS HOSTNAMES
CDNs
paralelizar
requests
50. otimizações web
JUNTAR CSS E JS
SPRITES
INLINE DE RECURSOS
GZIP
MINIFICAÇÃO
DOMÍNIOS SEM COOKIES
diminuir
requests
diminuir
tráfego
MÚLTIPLOS HOSTNAMES
CDNs
paralelizar
requests
108. otimizações web
JUNTAR CSS E JS
SPRITES
INLINE DE RECURSOS
GZIP
MINIFICAÇÃO
DOMÍNIOS SEM COOKIES
diminuir
requests
diminuir
tráfego
MÚLTIPLOS HOSTNAMES
CDNs
paralelizar
requests
109. otimizações web
JUNTAR CSS E JS
SPRITES
INLINE DE RECURSOS
GZIP
MINIFICAÇÃO
DOMÍNIOS SEM COOKIES
diminuir
requests
diminuir
tráfego
MÚLTIPLOS HOSTNAMES
CDNs
paralelizar
requests
128. links adicionais:
● The Effect of Network and Infrastructural Variables on
SPDY's Performance.
● Livro High Performance Browser Networking
● Especificação HTTP2
● http://daniel.haxx.se/http2/