SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Http 2.0
&
Front-End
P A T R I C K M O N T E I R O
Nome:
Patrick Pinheiro Monteiro
Sobre
Formação:
Engenharia de Computação - IESAM
Especialização em Desenvolvimento de Sistemas
Web - Estácio/Iesam
Arquitetura de Software Distribuído - PUC Minas
Algumas definições
Http É um protocolo e um dos mais utilizados na internet
É usado pelos navegadores para acessar sites no dia a dia
Possui uma variante HTTPS, que adiciona criptografia
Surgiu com a popularização da internet, início dos anos 90
Sofreu algumas modificações até chegar na versão 1.1
Algumas definições
Http A versão atual é de 1999
A forma de utilizar a internet mudou...Sites mais
elaborados, dispositivos móveis, banda larga...
Tornou-se um gargalo no desempenho dos sites
Algumas definições
SPDY Criado pela Google
É uma camada a mais no protocolo HTTP
Utiliza as ideias originais do HTTP(cabeçalhos, métodos),
porém são transmitidos obrigatoriamente de forma
compactada e criptografada
Uma mesma conexão é aproveitada para a transmissão
de diversas requisições
Vem servindo como base para a nova especificação do
HTTP 2.0
Novidades
HTTP2.0 Compressão Automática (GZIP padrão)
Headers são Binários e Comprimidos(Algoritmo HPACK)
Obriga uso de HTTPS(uso de SSL)
Paralelização de Requests com multiplexing 
Compressão
HTTP 1.1
Compressão
HTTP 1.1
Compressão
eHeaderBinário
HTTP 2.0
Compressão
eHeaderComprimido
HTTP 2.0
Http2.0
Protocolo
Sequencial
Protocolo
Sequencial
Protocolo
Sequencial
4 a 8 Conexões
Protocolo
ParaleloeAssíncrono
Http 2.0 - Multiplexing
HeaderStateless
Http 1.1
HeaderStateful
Http 2.0
ServerPush
Http 2.0
Compressão
Multiplexing
Criptografia
Priorização
Binário
Server Push
+PERFOMANCE   +FÁCIL +LEVE
+MOBILE  +COMPATÍVEL +SEGURO
http/2
Referências http://blog.caelum.com.br/http2-server-push-na-pratica/
https://www.slideshare.net/caelumdev/http2-spdy-e-
otimizaes-web-front-in-macei-2014-srgio-lopes
http://blog.caelum.com.br/as-fantasticas-novidades-do-
http-2-0-e-do-spdy/

Mais conteúdo relacionado

Semelhante a HTTP 2.0 e Front-End: Novidades e Benefícios

Aula 02 á 03 introdução. as tecnologias da informação e internet (2ª parte).
Aula 02 á 03 introdução. as tecnologias da informação e internet (2ª parte).Aula 02 á 03 introdução. as tecnologias da informação e internet (2ª parte).
Aula 02 á 03 introdução. as tecnologias da informação e internet (2ª parte).AntnioGilbertoBastos
 
Introdução à internet
Introdução à internetIntrodução à internet
Introdução à internetcrbmonteiro
 
Protocolos de aplicação
Protocolos de aplicaçãoProtocolos de aplicação
Protocolos de aplicaçãoJoel Saramago
 
03-apostila-versao-digital-informatica-basica-015.909.942-05-1657644539.pdf
03-apostila-versao-digital-informatica-basica-015.909.942-05-1657644539.pdf03-apostila-versao-digital-informatica-basica-015.909.942-05-1657644539.pdf
03-apostila-versao-digital-informatica-basica-015.909.942-05-1657644539.pdfELIVELSON MAIA
 
Conceitos básicos de info
Conceitos básicos de infoConceitos básicos de info
Conceitos básicos de infoYASMIN ALVES
 
Metodologias de Programação IV - Aula 2, Secção 1 - Conceito de aplicação cli...
Metodologias de Programação IV - Aula 2, Secção 1 - Conceito de aplicação cli...Metodologias de Programação IV - Aula 2, Secção 1 - Conceito de aplicação cli...
Metodologias de Programação IV - Aula 2, Secção 1 - Conceito de aplicação cli...Leonel Morgado
 
O novo protocolo http 2.0: uma revolução na Internet?
O novo protocolo http 2.0: uma revolução na Internet?O novo protocolo http 2.0: uma revolução na Internet?
O novo protocolo http 2.0: uma revolução na Internet?Elmano Cavalcanti
 
Web 2.0: conceito, tendências e desafios
Web 2.0: conceito, tendências e desafiosWeb 2.0: conceito, tendências e desafios
Web 2.0: conceito, tendências e desafiosMauricio Garcia
 
Introdução Programação de Aplicações Web
Introdução Programação de Aplicações WebIntrodução Programação de Aplicações Web
Introdução Programação de Aplicações WebDiogo Benicá
 
Introdução a Microservices com Node.JS
Introdução  a Microservices com Node.JSIntrodução  a Microservices com Node.JS
Introdução a Microservices com Node.JSEduardo Nunes Pereira
 
Web 2.0, web 3.0 e Plataforma Flash
Web 2.0, web 3.0 e Plataforma FlashWeb 2.0, web 3.0 e Plataforma Flash
Web 2.0, web 3.0 e Plataforma FlashAna Laura Gomes
 

Semelhante a HTTP 2.0 e Front-End: Novidades e Benefícios (20)

Ferramentas Web 2.0
Ferramentas Web 2.0Ferramentas Web 2.0
Ferramentas Web 2.0
 
Aula 02 á 03 introdução. as tecnologias da informação e internet (2ª parte).
Aula 02 á 03 introdução. as tecnologias da informação e internet (2ª parte).Aula 02 á 03 introdução. as tecnologias da informação e internet (2ª parte).
Aula 02 á 03 introdução. as tecnologias da informação e internet (2ª parte).
 
Introdução à internet
Introdução à internetIntrodução à internet
Introdução à internet
 
Ferramentas Web 2.0
Ferramentas Web 2.0Ferramentas Web 2.0
Ferramentas Web 2.0
 
Professor rogerio-apostila
Professor rogerio-apostilaProfessor rogerio-apostila
Professor rogerio-apostila
 
HTTP 2
HTTP 2HTTP 2
HTTP 2
 
Protocolos de aplicação
Protocolos de aplicaçãoProtocolos de aplicação
Protocolos de aplicação
 
Internet e Web NÃO SÃO as mesmas coisas
Internet e Web NÃO SÃO as mesmas coisasInternet e Web NÃO SÃO as mesmas coisas
Internet e Web NÃO SÃO as mesmas coisas
 
Internet
InternetInternet
Internet
 
03-apostila-versao-digital-informatica-basica-015.909.942-05-1657644539.pdf
03-apostila-versao-digital-informatica-basica-015.909.942-05-1657644539.pdf03-apostila-versao-digital-informatica-basica-015.909.942-05-1657644539.pdf
03-apostila-versao-digital-informatica-basica-015.909.942-05-1657644539.pdf
 
Http 2
Http 2Http 2
Http 2
 
Conceitos básicos de info
Conceitos básicos de infoConceitos básicos de info
Conceitos básicos de info
 
Metodologias de Programação IV - Aula 2, Secção 1 - Conceito de aplicação cli...
Metodologias de Programação IV - Aula 2, Secção 1 - Conceito de aplicação cli...Metodologias de Programação IV - Aula 2, Secção 1 - Conceito de aplicação cli...
Metodologias de Programação IV - Aula 2, Secção 1 - Conceito de aplicação cli...
 
O novo protocolo http 2.0: uma revolução na Internet?
O novo protocolo http 2.0: uma revolução na Internet?O novo protocolo http 2.0: uma revolução na Internet?
O novo protocolo http 2.0: uma revolução na Internet?
 
Cliente Servidor
Cliente ServidorCliente Servidor
Cliente Servidor
 
Web 2.0: conceito, tendências e desafios
Web 2.0: conceito, tendências e desafiosWeb 2.0: conceito, tendências e desafios
Web 2.0: conceito, tendências e desafios
 
Introdução Programação de Aplicações Web
Introdução Programação de Aplicações WebIntrodução Programação de Aplicações Web
Introdução Programação de Aplicações Web
 
Introdução a Microservices com Node.JS
Introdução  a Microservices com Node.JSIntrodução  a Microservices com Node.JS
Introdução a Microservices com Node.JS
 
Web 2.0, web 3.0 e Plataforma Flash
Web 2.0, web 3.0 e Plataforma FlashWeb 2.0, web 3.0 e Plataforma Flash
Web 2.0, web 3.0 e Plataforma Flash
 
Introdução a Internet
Introdução a InternetIntrodução a Internet
Introdução a Internet
 

Mais de Patrick Monteiro

Quasar Framework - Front end de alto desempenho
Quasar Framework - Front end de alto desempenhoQuasar Framework - Front end de alto desempenho
Quasar Framework - Front end de alto desempenhoPatrick Monteiro
 
Quasar Framework - Uma visão Geral
Quasar Framework - Uma visão GeralQuasar Framework - Uma visão Geral
Quasar Framework - Uma visão GeralPatrick Monteiro
 
Solucionando a Teoria do Caos com Cypress.io
Solucionando a Teoria do Caos com Cypress.ioSolucionando a Teoria do Caos com Cypress.io
Solucionando a Teoria do Caos com Cypress.ioPatrick Monteiro
 
Introdução ao codeigniter
Introdução ao codeigniterIntrodução ao codeigniter
Introdução ao codeigniterPatrick Monteiro
 
Afinal, o que são Single Page Applications
Afinal, o que são Single Page ApplicationsAfinal, o que são Single Page Applications
Afinal, o que são Single Page ApplicationsPatrick Monteiro
 
DESENVOLVIMENTO DE APLICAÇÕES WEB
DESENVOLVIMENTO DE APLICAÇÕES WEBDESENVOLVIMENTO DE APLICAÇÕES WEB
DESENVOLVIMENTO DE APLICAÇÕES WEBPatrick Monteiro
 

Mais de Patrick Monteiro (7)

Quasar Framework - Front end de alto desempenho
Quasar Framework - Front end de alto desempenhoQuasar Framework - Front end de alto desempenho
Quasar Framework - Front end de alto desempenho
 
Quasar Framework - Uma visão Geral
Quasar Framework - Uma visão GeralQuasar Framework - Uma visão Geral
Quasar Framework - Uma visão Geral
 
Solucionando a Teoria do Caos com Cypress.io
Solucionando a Teoria do Caos com Cypress.ioSolucionando a Teoria do Caos com Cypress.io
Solucionando a Teoria do Caos com Cypress.io
 
Meetup vue.js
Meetup vue.jsMeetup vue.js
Meetup vue.js
 
Introdução ao codeigniter
Introdução ao codeigniterIntrodução ao codeigniter
Introdução ao codeigniter
 
Afinal, o que são Single Page Applications
Afinal, o que são Single Page ApplicationsAfinal, o que são Single Page Applications
Afinal, o que são Single Page Applications
 
DESENVOLVIMENTO DE APLICAÇÕES WEB
DESENVOLVIMENTO DE APLICAÇÕES WEBDESENVOLVIMENTO DE APLICAÇÕES WEB
DESENVOLVIMENTO DE APLICAÇÕES WEB
 

HTTP 2.0 e Front-End: Novidades e Benefícios