HTTP/2 e HTTP/3: como ver qual o seu site usa, e se isso importa

O HTTP/2 e o HTTP/3 são duas versões mais recentes da “conversa” entre o navegador e o servidor. O nosso servidor web (LiteSpeed) fala HTTP/2 e anuncia o HTTP/3; medimos isso num site servido directamente por ele. Não há nada para ligar na sua conta. O que pode fazer é confirmar que o seu site os está a usar, e saber o que esperar deles.

Como ver qual protocolo está em uso

1 Abra o site no Chrome ou no Edge e carregue em F12, depois no separador Network.
2 Clique com o botão direito na linha dos títulos das colunas e active a coluna Protocol.
3 Recarregue a página (Ctrl+Shift+R). Cada linha mostra h2 (HTTP/2), h3 (HTTP/3) ou http/1.1 (o antigo).
4 Pela linha de comandos: curl -sI --http2 -o /dev/null -w "%{http_version}\n" https://seudominio.tld/ escreve 2 se falou HTTP/2. Para ver se o servidor anuncia o HTTP/3, procure a linha alt-svc nos cabeçalhos: se diz h3, anuncia.

Repare que o primeiro pedido costuma ir em h2 e só os seguintes passam a h3: o servidor anuncia o h3 nessa primeira resposta, e o navegador muda depois. Por isso uma página recém-aberta pode mostrar h2 e uma recarga h3.

O que muda, e o que não muda

Versão O que traz O que não faz
HTTP/1.1 Um pedido de cada vez por ligação. Obriga a truques como juntar ficheiros para poupar pedidos.
HTTP/2 Muitos ficheiros em simultâneo na mesma ligação. Juntar CSS e JS deixa de compensar. Não torna lenta uma página pesada em rápida.
HTTP/3 Corre sobre QUIC (UDP). Recupera melhor de falhas em redes instáveis, como a móvel. Não ajuda quando o problema é uma imagem enorme ou um servidor lento a responder.

Se o seu site mostra http/1.1

Num site com HTTPS, é pouco habitual. Veja as causas, da mais provável para a menos provável:

1 O endereço é http e não https. Os navegadores só usam h2 e h3 sobre HTTPS. Confirme o cadeado e o redireccionamento. Veja o conteúdo misto depois de passar a HTTPS.
2 Um serviço à frente do site (como o Cloudflare) fala com o visitante por conta própria: o que aparece na coluna é o que ele oferece, e não o que o nosso servidor oferece. Veja Cloudflare: quando ajuda e como se liga.
3 Um antivírus ou uma rede de empresa a inspeccionar o tráfego pode forçar o http/1.1. Teste noutra rede.
4 Nada disto? Abra um pedido de suporte com o endereço e o que a coluna mostra.
O HTTP/3 pode ser bloqueado na rede do visitante. Usa a porta UDP 443, e algumas redes de empresa e de escolas bloqueiam-na. Nesse caso o navegador volta a h2 sem avisar ninguém. Não é defeito do site.
Não espere milagres. Um protocolo mais novo ajuda no transporte, não no conteúdo. Se a página é lenta, as causas continuam a ser as de sempre: veja o que realmente faz diferença num site lento.

A coluna Protocol mostra http/1.1 num site com HTTPS e não percebe porquê? Envie-nos o endereço.

Abrir um pedido de suporte

VEJA TAMBÉM

Gzip ou Brotli: qual recebem os seus visitantes

O site está lento: o que realmente faz diferença

Cloudflare: quando ajuda e como se liga

Planos de hospedagem e o que cada um inclui

PRODUTO RECOMENDADO

Alojamento de sites com cPanel

Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 5.940,00 Kz/mês (plano de 3 anos, com cupão)

Ver planos
  • 0 Utilizadores acharam útil
Esta resposta foi útil?