Professor, são duas dúvidas em uma:
1) O que é o HTTP 2 e como ele está hoje ? Será adotado em breve
2) Existem alternativas ao HTTP 2 ? O problema seria a questão da compatibilidade, certo ?
Obrigado.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Professor, são duas dúvidas em uma:
1) O que é o HTTP 2 e como ele está hoje ? Será adotado em breve
2) Existem alternativas ao HTTP 2 ? O problema seria a questão da compatibilidade, certo ?
Obrigado.
Oi Marcelo,
O HTTP 2 é uma evolução em cima do protocolo HTTP 1.1. Ele mantém tudo que tinha antes e colocar novas funcionalidades. Por exemplo, agora o protocolo é todo binário. E é multiplexado, permitindo o tráfego de várias requisições e respostas simultaneamente e fora de ordem, sem bloquei.
As ideias do HTTP 2 foram propostas inicialmente por pesquisadores do Google num protocolo chamado SPDY. Mas ele hoje é obsoleto, nem o Chrome suporta mais. A ideia é usar HTTP 2 mesmo.
Todos os browsers modernos suportam e a maioria dos servidores também. E o melhor é que dá pra usar em paralelo ao HTTP 1.1, então navegadores antigos usam o protocolo antigo e os novos, HTTP 2. Tudo de forma transparente.
O HTTP 2 traz muitas melhorias de performance e não há porque nao usa-lo. O site da Alura já usa por exemplo há algum tempo.
No curso de Performance Web, tem 2 capítulos com bastante conteúdo sobre HTTP/2. Desde uma introdução ao protocolo (recomendo ver!) até usos práticos de recursos avançados dele como serve push:
https://cursos.alura.com.br/course/performance-http2-critical-path/task/17999