spdy o que vem por aí e o que http 2...o que vem por aí e o que você pode utilizar já com spdy...
TRANSCRIPT
![Page 1: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/1.jpg)
rumo ao
HTTP 2.0o que vem por aí e o que você pode utilizar já com
SPDY
![Page 2: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/2.jpg)
Luiz Corte Real@srsaude
Sérgio Lopes@sergio_caelum
![Page 3: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/3.jpg)
lançamento
![Page 4: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/4.jpg)
review
HTTPem 5 slides
![Page 5: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/5.jpg)
$ telnet www.caelum.com.br 80
Trying 64.233.171.121...
Connected to ghs.googlehosted.com.
Escape character is '^]'.
GET / HTTP/1.1
Host: www.caelum.com.br
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Vary: Accept-Encoding,User-Agent
Content-Language: pt-br
Date: Thu, 03 Apr 2014 18:37:18 GMT
Server: Google Frontend
Cache-Control: private
<!DOCTYPE html><html><head><title>Caelum</title>
![Page 6: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/6.jpg)
$ telnet www.caelum.com.br 80
Trying 64.233.171.121...
Connected to ghs.googlehosted.com.
Escape character is '^]'.
GET / HTTP/1.1
Host: www.caelum.com.br
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Vary: Accept-Encoding,User-Agent
Content-Language: pt-br
Date: Thu, 03 Apr 2014 18:37:18 GMT
Server: Google Frontend
Cache-Control: private
<!DOCTYPE html><html><head><title>Caelum</title>
TEXTO
![Page 7: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/7.jpg)
REQUEST
RESPONSE
$ telnet www.caelum.com.br 80
Trying 64.233.171.121...
Connected to ghs.googlehosted.com.
Escape character is '^]'.
GET / HTTP/1.1
Host: www.caelum.com.br
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Vary: Accept-Encoding,User-Agent
Content-Language: pt-br
Date: Thu, 03 Apr 2014 18:37:18 GMT
Server: Google Frontend
Cache-Control: private
<!DOCTYPE html><html><head><title>Caelum</title>
![Page 8: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/8.jpg)
REQUEST
RESPONSE... ESPERA ...
$ telnet www.caelum.com.br 80
Trying 64.233.171.121...
Connected to ghs.googlehosted.com.
Escape character is '^]'.
GET / HTTP/1.1
Host: www.caelum.com.br
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Vary: Accept-Encoding,User-Agent
Content-Language: pt-br
Date: Thu, 03 Apr 2014 18:37:18 GMT
Server: Google Frontend
Cache-Control: private
<!DOCTYPE html><html><head><title>Caelum</title>
![Page 9: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/9.jpg)
MÉTODO E URL
STATUS
RESPOSTA
$ telnet www.caelum.com.br 80
Trying 64.233.171.121...
Connected to ghs.googlehosted.com.
Escape character is '^]'.
GET / HTTP/1.1
Host: www.caelum.com.br
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Vary: Accept-Encoding,User-Agent
Content-Language: pt-br
Date: Thu, 03 Apr 2014 18:37:18 GMT
Server: Google Frontend
Cache-Control: private
<!DOCTYPE html><html><head><title>Caelum</title>
![Page 10: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/10.jpg)
HEADERS
HEADERS
$ telnet www.caelum.com.br 80
Trying 64.233.171.121...
Connected to ghs.googlehosted.com.
Escape character is '^]'.
GET / HTTP/1.1
Host: www.caelum.com.br
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Vary: Accept-Encoding,User-Agent
Content-Language: pt-br
Date: Thu, 03 Apr 2014 18:37:18 GMT
Server: Google Frontend
Cache-Control: private
<!DOCTYPE html><html><head><title>Caelum</title>
![Page 11: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/11.jpg)
httptexto
request > espera > response
headers
![Page 12: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/12.jpg)
cliente servidor
cliente servidor
HTTP 1.1
![Page 13: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/13.jpg)
cliente servidor
Keep-Alive
TCPHANDSHAKE
REQUEST
REQUEST #2
REQUEST #3
![Page 14: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/14.jpg)
cliente servidor
TCPHANDSHAKE
REQUEST
REQUEST #2
REQUEST #3
cliente servidor
TCPHANDSHAKE
REQUEST
REQUEST #2
REQUEST #3
cliente servidor
TCPHANDSHAKE
REQUEST
REQUEST #2
REQUEST #3
cliente servidor
TCPHANDSHAKE
REQUEST
REQUEST #2
REQUEST #3
cliente servidor
TCPHANDSHAKE
REQUEST
REQUEST #2
REQUEST #3
cliente servidor
TCPHANDSHAKE
REQUEST
REQUEST #2
REQUEST #3
de 4 a 8 conexões
![Page 15: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/15.jpg)
otimizações webJUNTAR CSS E JSSPRITESINLINE DE RECURSOS
GZIPMINIFICAÇÃODOMÍNIOS SEM COOKIES
MÚLTIPLOS HOSTNAMESCDNs
diminuirrequests
diminuirtráfego
paralelizarrequests
![Page 16: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/16.jpg)
o fantástico mundo do
HTTP 2.0(e do SPDY)
![Page 17: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/17.jpg)
GET / HTTP/1.1
Host: www.caelum.com.br
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Language: pt-br
Date: Thu, 03 Apr 2014 18:37:18 GMT
Cache-Control: private
<!DOCTYPE html><html><head><title>Caelum</title>
<meta name=viewport content=width=device-width>
<meta name=description content="A Caelum tem os cursos de
Java, Android, Scrum, Rails, .NET, HTML e CSS mais
reconhecidos no mercado"><style>
http 1.1
![Page 18: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/18.jpg)
GET / HTTP/1.1
Host: www.caelum.com.br
Accept-Encoding: gzip
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Language: pt-br
Date: Thu, 03 Apr 2014 18:37:18 GMT
Cache-Control: private
Content-Encoding: gzip
Vary: Accept-Encoding
??[mŚ???,l?T?%.?JI?;1?R0??E?д?H{{?un??Tm??:?U?5DI??su?L??!???ӵm?_?\{-??bՓ?u??6?1,W??N?C.?0?f*??�?BV?????!#m|?x???L? Q??? ֝?U?.?MZ跘?M?JN_?I??RNN???}Y??????cM?<?T?l
U????8?Π???id?c?8)E8??%:?$D*�?????$4???j?F?((R2[??O?;s???ާy\??Fd⒙HK?x?-?$???ȈȈ??????????O
http 1.1
GZIP
![Page 19: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/19.jpg)
0101010101010101010101
010101010101
0101010101010
101010101010
0101010101010
??[mŚ???,l?T?%.?JI?;1?R0??E?д?H{{?un??Tm??:?U?5DI??su?L??!???ӵm?_?\{-??bՓ?u??6?1,W??N?C.?0?f*??�?BV?????!#m|?x???L? Q??? ֝?U?.?MZ跘?M?JN_?I??RNN???}Y??????cM?<?T?l
U????8?Π???id?c?8)E8??%:?$D*�?????$4???j?F?((R2[??O?;s???ާy\??Fd⒙HK?x?-?$???ȈȈ??????????O
http 2.0
BINÁRIO
GZIP
![Page 20: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/20.jpg)
?c?8)E8??%:?$
?T?%.?JI?;1?R
,l?T?%.?JI?;1?R
?c?8)E8??%:?$
??[mŚ???,l?T?%.?JI?;1?R0??E?д?H{{?un??Tm??:?U?5DI??su?L??!???ӵm?_?\{-??bՓ?u??6?1,W??N?C.?0?f*??�?BV?????!#m|?x???L? Q??? ֝?U?.?MZ跘?M?JN_?I??RNN???}Y??????cM?<?T?l
U????8?Π???id?c?8)E8??%:?$D*�?????$4???j?F?((R2[??O?;s???ާy\??Fd⒙HK?x?-?$???ȈȈ??????????O
http 2.0
BINÁRIO HPACK
GZIP
![Page 21: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/21.jpg)
![Page 22: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/22.jpg)
SSL
ou não #heartbleed
![Page 23: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/23.jpg)
?????????
???????
????????
????????
??????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????
http 2.0
BINÁRIO HPACK
GZIP
SSL
SSL
![Page 24: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/24.jpg)
HEADER BINÁRIOGZIP / HPACK
SSL
![Page 25: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/25.jpg)
cliente servidor
HTTP 1.1 com Keep-Alive
![Page 26: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/26.jpg)
cliente servidor
HTTP 1.1 com Pipelining*
![Page 27: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/27.jpg)
cliente servidor
HTTP 1.1 com Pipelining*
![Page 28: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/28.jpg)
cliente servidor
HTTP 1.1 com pipelining*
HOL Blocking...
...
![Page 29: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/29.jpg)
cliente servidor
HTTP 2.0 multiplexing
![Page 30: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/30.jpg)
multiplexing
1 CONEXÃO TCPASSÍNCRONO
![Page 34: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/34.jpg)
otimizações webJUNTAR CSS E JSSPRITESINLINE DE RECURSOS
GZIPMINIFICAÇÃODOMÍNIOS SEM COOKIES
MÚLTIPLOS HOSTNAMESCDNs
diminuirrequests
diminuirtráfego
paralelizarrequests
![Page 35: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/35.jpg)
otimizações webJUNTAR CSS E JSSPRITESINLINE DE RECURSOS
GZIPMINIFICAÇÃODOMÍNIOS SEM COOKIES
MÚLTIPLOS HOSTNAMESCDNs
diminuirrequests
diminuirtráfego
paralelizarrequests
![Page 36: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/36.jpg)
otimizações webJUNTAR CSS E JSSPRITESINLINE DE RECURSOS
GZIPMINIFICAÇÃODOMÍNIOS SEM COOKIES
MÚLTIPLOS HOSTNAMESCDNs
diminuirrequests
diminuirtráfego
paralelizarrequests
![Page 37: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/37.jpg)
otimizações webJUNTAR CSS E JSSPRITESINLINE DE RECURSOS
GZIPMINIFICAÇÃODOMÍNIOS SEM COOKIES
MÚLTIPLOS HOSTNAMESCDNs
diminuirrequests
diminuirtráfego
paralelizarrequests
![Page 38: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/38.jpg)
: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
![Page 39: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/39.jpg)
: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
![Page 40: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/40.jpg)
: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
![Page 41: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/41.jpg)
: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
![Page 42: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/42.jpg)
header tables
MENOS BYTESREQUEST e RESPONSE
STATEFUL
![Page 43: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/43.jpg)
otimizações webJUNTAR CSS E JSSPRITESINLINE DE RECURSOS
GZIPMINIFICAÇÃODOMÍNIOS SEM COOKIES
diminuirrequests
diminuirtráfego
MÚLTIPLOS HOSTNAMESCDNs
paralelizarrequests
![Page 44: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/44.jpg)
otimizações webJUNTAR CSS E JSSPRITESINLINE DE RECURSOS
GZIPMINIFICAÇÃODOMÍNIOS SEM COOKIES
diminuirrequests
diminuirtráfego
MÚLTIPLOS HOSTNAMESCDNs
paralelizarrequests
![Page 45: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/45.jpg)
inlinediminuir requests
priorizar conteúdo
![Page 46: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/46.jpg)
priorizar conteúdo
<!DOCTYPE html><html><head> <style> /* estilo para o ATF */ </style>
<script> /* javascript importante */
</script>
/* javascript pra depois */ <script src="secundario.js" async></script></head><body> ...</body></html>
![Page 47: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/47.jpg)
index.html
main.js
style.css
priorizar conteúdo
cliente servidor
![Page 48: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/48.jpg)
index.html
main.js
style.css
priorizar conteúdo
cliente servidor
1
5
3
![Page 49: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/49.jpg)
index.html
main.js
style.css
index.html blocante
cliente servidor
espera
![Page 50: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/50.jpg)
cliente servidor
index.html
style.css
index.html
icone.png
Server Push
![Page 51: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/51.jpg)
cliente servidor
index.html
style.css
index.html
icone.png
Server Push
style.css
icone.png
![Page 52: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/52.jpg)
cliente servidor
index.html
style.css
index.html
icone.png
cliente servidor
index.html
style.css
index.html
icone.png
Server Push cancelável
![Page 53: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/53.jpg)
server push
PRIORIZAÇÃOCANCELÁVELCACHEÁVEL
![Page 54: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/54.jpg)
otimizações webJUNTAR CSS E JSSPRITESINLINE DE RECURSOS
GZIPMINIFICAÇÃODOMÍNIOS SEM COOKIES
diminuirrequests
diminuirtráfego
MÚLTIPLOS HOSTNAMESCDNs
paralelizarrequests
![Page 55: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/55.jpg)
otimizações webJUNTAR CSS E JSSPRITESINLINE DE RECURSOS
GZIPMINIFICAÇÃODOMÍNIOS SEM COOKIES
diminuirrequests
diminuirtráfego
MÚLTIPLOS HOSTNAMESCDNs
paralelizarrequests
![Page 56: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/56.jpg)
http 2
COMPRESSÃOCRIPTOGRAFIA
MULTIPLEXING
SERVER PUSHPRIORIZAÇÃO
+MOBILE+FÁCIL+PERFORMANCE
BINÁRIO
+COMPATÍVEL +SEGURO+LEVE
![Page 57: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/57.jpg)
spdy
Google: até 45% mais rápido
![Page 58: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/58.jpg)
spdyRTTBandaPerdasReal: dependeBrowser
![Page 59: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/59.jpg)
![Page 60: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/60.jpg)
otimizações web http2diminuirtráfego
CACHEMINIFICAÇÃO JS, CSS, HTMLCOMPRESSÃO DE IMAGENS
SERVER PUSH / HINTCRITICAL PATH60 FPS / JANK FREE
otimizar renderização
CDNsQUIC
diminuirlatência
![Page 61: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/61.jpg)
![Page 62: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/62.jpg)
http 2Dez 2013: draft 09 (impl.)
Nov 2014: recomendação
Abr 2014: draft 11
![Page 63: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/63.jpg)
spdyNov 2013: draft 3.1
???: draft 4
![Page 64: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/64.jpg)
servidornginx NodeJS
mod_spdy Jetty
spdy
![Page 65: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/65.jpg)
servidornghttp2 NodeJS
Ruby
http 2.0
Go
![Page 66: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/66.jpg)
USE SPDY HOJEFIQUE DE OLHO NO HTTP2 DE
AMANHÃ
![Page 67: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/67.jpg)
BÔNUS
![Page 68: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/68.jpg)
web components
<link rel=”import” href=”super-botao.html”>
<link rel=”stylesheet” href=”super-botao.css”>
<template>
<button>{{texto}}</button>
</template>
<script src=”super-botao.js”></script>
super-botao.html
![Page 69: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/69.jpg)
web components
BARATOSERVER PUSH
![Page 70: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/70.jpg)
define([“jquery”], function($) {
…});
modularização JS
define([“jquery”], function($) {
…});
home.js contato.js
![Page 71: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/71.jpg)
define([“jquery”], function($) {
…});
modularização JS
define([“jquery”], function($) {
…});
home.js contato.js
all.min.js
LOADER
![Page 72: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/72.jpg)
define([“jquery”], function($) {
…});
modularização JS 2.0
define([“jquery”], function($) {
…});
home.js contato.js
<script src=”loader.js”></script><script src=”jquery.js” async></script><script src=”home.js” async></script>
![Page 73: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/73.jpg)
define([“jquery”], function($) {
…});
modularização JS 2.0
define([“jquery”], function($) {
…});
home.js contato.js
<script src=”loader.js”></script><script src=”jquery.js” async></script><script src=”home.js” async></script>
server push
![Page 74: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/74.jpg)
modularização
BARATOCACHEÁVEL
LOADER + SIMPLES
![Page 75: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/75.jpg)
@srsaude@sergio_caelum
20% OFF CUPOM
QCONSP2014
obrigado!
![Page 76: SPDY o que vem por aí e o que HTTP 2...o que vem por aí e o que você pode utilizar já com SPDY Luiz Corte Real @srsaude Sérgio Lopes @sergio_caelum lançamento review HTTP em](https://reader034.vdocument.in/reader034/viewer/2022042408/5f24699ed1a99b2e2523cc07/html5/thumbnails/76.jpg)
links adicionais:● The Effect of Network and Infrastructural Variables on
SPDY's Performance.
● Livro High Performance Browser Networking
● Especificação HTTP2