O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Gustavo Isensee
Aproximadamente 6 anos de desenvolvimento web
Trabalho no LabTrans (Laboratório de Transporte e Logística)...
HTT
P
Base da comunicação de páginas
web
Requisições entre cliente e
servidor
Hypertext Transfer Protocol
Coordenado pela ...
SPDY
(SPeeDY)
Reduzir a latência na carga de páginas web
Mike Belshe e Roberto Peon
Recursos
• Compressão de cabeçalhos
• ...
HTTP/
2
Base do trabalho foi o SPDY
Especificada desde 2012
Liberado a versão 17 em fevereiro
de 2015
Não é uma re-especif...
Criptografia e Segurança
Http2 - 01101000 01110100 01110100 01110000 00110010
Cabeçalhos binários
Cabeçalhos comprimidos u...
Multiplexing
• Requisições paralelas
• Única conexão
Envio de cabeçalhos alterados
user-agent: Mozilla/5.0 (Windows NT 6.3; WOW64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrom...
Priorização
Server-Push
• Imagem spriting
• Concatenação de JS e
CSS
• Em alguns casos podem
causar sub-otimizações
Browsers suportados
Resultados
Fonte: https://http2.akamai.com/demo
https://github.com/gustavoisensee
/http2
https://httpwg.github.io/
https://github.com/http2/
https://github.com/http2/http...
Http 2
Próximos SlideShares
Carregando em…5
×

Http 2

392 visualizações

Publicada em

As novidades do Http 2

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Http 2

  1. 1. Gustavo Isensee Aproximadamente 6 anos de desenvolvimento web Trabalho no LabTrans (Laboratório de Transporte e Logística) Técnico em Programação Bacharel em Sistema de Informação
  2. 2. HTT P Base da comunicação de páginas web Requisições entre cliente e servidor Hypertext Transfer Protocol Coordenado pela W3C e a IETF Em 1990 foi desenvolvido o Http/0.9 Entre 1992 e 1996 foi desenvolvido o Http/1.0 Em 1999 lançada a versão Http/1.1
  3. 3. SPDY (SPeeDY) Reduzir a latência na carga de páginas web Mike Belshe e Roberto Peon Recursos • Compressão de cabeçalhos • Multiplexação em uma única conexão • Priorização de requisição • Server-push • TLS/SSL
  4. 4. HTTP/ 2 Base do trabalho foi o SPDY Especificada desde 2012 Liberado a versão 17 em fevereiro de 2015 Não é uma re-especificação do HTTP Seu objetivo é reduzir a latência Desenvolvida pela IETF Working Group Os contribuintes mais ativos são engenheiros de projetos "grandes", como Firefox, Chrome, Twitter, Microsoft, Curl e Akami
  5. 5. Criptografia e Segurança Http2 - 01101000 01110100 01110100 01110000 00110010 Cabeçalhos binários Cabeçalhos comprimidos usando o algoritmo HPACK Aplicação de SSL ou TLS
  6. 6. Multiplexing • Requisições paralelas • Única conexão
  7. 7. Envio de cabeçalhos alterados user-agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36
  8. 8. Priorização
  9. 9. Server-Push
  10. 10. • Imagem spriting • Concatenação de JS e CSS • Em alguns casos podem causar sub-otimizações
  11. 11. Browsers suportados
  12. 12. Resultados Fonte: https://http2.akamai.com/demo
  13. 13. https://github.com/gustavoisensee /http2 https://httpwg.github.io/ https://github.com/http2/ https://github.com/http2/http2- spec https://github.com/http2/http2- spec/wiki/Implementations https://tools.ietf.org/html/draft- ietf-httpbis-http2-17 http://gustavoisensee.github.io https://github.com/gustavoisensee

×