Clicky

Jump to content
  • Sign Up
Sign in to follow this  
LeandroRS

HTTP/1.1 para HTTP/2.0

Recommended Posts

E aí amigos, se falou muito do "novo" HTTP/2.0 esta semana. O que me dizem, qual será o impacto do lado dos servidores? Será aumentado ou reduzido o load dos servidores? E quanto a segurança, muda algo?

 

Para migrar ou atualizar, bastará recompilar o Apache ou NGinx para uma versão mais recente já compatível com o HTTP/2.0, usando o EasyApache, por exemplo?

 

Abraço! ;-)

Share this post


Link to post
Share on other sites

Eu ouvi muitos rumores mas ainda não tive tempo pra parar pra ler a respeito, mas vou compartilhar o que já sei :)

 

De início os servidores terão seu tráfego mensal reduzido, uma vez que na nova versão o GZIP é obrigatório. Além disso, os headers são binários e comprimidos, diminuindo o volume de dados trafegados nos headers. Outra prática relacionada a isso, é que agora o protocolo envia apenas os cabeçalhos diferentes, por exemplo: dentro do cabeçalho de uma requisição há o navegador que está sendo utilizado. Se a pessoa continuar a navegar por aquele servidor, o dado sobre o navegador só será enviado na primeira conexão com aquele servidor, deixando ainda mais rápido os sites e diminuindo o tráfego mensal. 

 
Sobre segurança, o uso do HTTPS (SSL) também será obrigatório: "O HTTP 2.0 até pensa em permitir uso sem SSL, mas na prática todo mundo vai suportar apenas conexões seguras HTTPS."
 
Outra novidade é que a versão é paralela. No HTTP 1.1 quando abrimos uma conexão, podemos fazer 1 request por vez. Apenas depois que recebemos a resposta de uma requisição que podemos fazer outra. Já no HTTP 2.0, as requisições e respostas são paralelas automaticamente em uma única conexão (se quiser saber mais, pesquise por multiplexing).
 
Também fala-se da priorização das requisições, algo que inclusive fazemos hoje manualmente para SEO. No HTTP 2.0 o navegador pode indicar nos requests quais deles são mais importantes. O browser pode, por exemplo, dar prioridade máxima a um arquivo CSS no head que bloqueia a renderização, enquanto deixa prioridade mais baixa para um JS assíncrono no fim da página.
 
Sobre atualizar o protocolo, acredito que o cPanel esteja trabalhando nisso ainda.
 
Tem mais bastante novidade relacionada a nova versão do HTTP, mas as principais que lembrei estão ai, espero que ajude  :)
  • Like 1

Recomendo: MobaXterm

Share this post


Link to post
Share on other sites

^^ HTTP/1.1 já suportava paralelização. 

 

A tendência do http/2 é aumentar a carga sobre os servidores (maior esforço computacional), e exigir mais CPU no cliente, mas diminuir o tempo de carga. 

  • Like 1

Share this post


Link to post
Share on other sites

Todo o meu receio é exatamente relacionado à isto: Aumento de consumo dos recursos do servidor.

 

Porém, imagino que não seja pra tanto, acham que há de nos preocuparmos com isso?

 

Outra coisa que me preocupa é o maior tempo que durarão as conexões do cliente com o servidor.

Share this post


Link to post
Share on other sites

^^ HTTP/1.1 já suportava paralelização. 

 

A tendência do http/2 é aumentar a carga sobre os servidores (maior esforço computacional), e exigir mais CPU no cliente, mas diminuir o tempo de carga. 

 

Sim, mas você tinha que implementar. Agora o HTTP cuida disso :)

  • Like 1

Recomendo: MobaXterm

Share this post


Link to post
Share on other sites

No geral então, podemos entender que haverá maior processamento, visto que todo o conteúdo obrigatoriamente será compactado... além disso, a conexão do cliente com o servidor durará mais tempo, embora sejam milésimos de segundos, é isso?

 

E quanto a implementação, as atualizações automáticas do servidor cuidarão disso ou teremos que recompilar o Apache, por exemplo, manualmente ou através do EasyApache para implementar isso?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.




×
×
  • Create New...