Cloudflare Docs
Support
Support
Visit Support on GitHub
Set theme to dark (⇧+D)

Entendendo o suporte para HTTP/2 e HTTP/3 da Cloudflare

​​ Entendendo o suporte para HTTP/2 e HTTP/3 da Cloudflare

Saiba como a Cloudflare oferece suporte a HTTP/2 e HTTP/3 para acelerar seu site sem exigir alterações na base de código existente.


​​ Visão geral

O HTTP/2 e o HTTP/3 aceleram o carregamento da página e são gratuitos para todos planos da Cloudflare.  O HTTP/2 é habilitado por padrão e requer um certificado SSL na rede de borda da Cloudflare. Configure HTTP/2 e HTTP/3 por meio do aplicativo Network da Cloudflare. Domínios em planos gratuitos não podem desativar o HTTP/2.

Um navegador e um servidor web negociam automaticamente o protocolo mais alto disponível. Assim, o HTTP/3 tem precedência sobre o HTTP/2. 

Para determinar o protocolo usado para sua conexão, digite example.com/cdn-cgi/trace a partir de um navegador Web ou cliente e substitua example.com com seu nome de domínio. Várias linhas de dados são retornadas. Se http=h2 aparecer nos resultados, a conexão ocorreu por HTTP/2. Outros valores possíveis são http=http2+quic/99 para HTTP/3 e http=http/1.x para HTTP/1.x.


O HTTP/2 melhora os tempos de carregamento da página por meio de:

  • Multiplexing de conexão – recupera vários recursos em uma única solicitação de rede. As respostas são enviadas quando os recursos estão disponíveis para evitar retardar a renderização da página.
  • Compactação de cabeçalho HTTP – comprime cabeçalhos e simplifica solicitações HTTP para evitar reenviar cabeçalhos.
  • Push do servidor HTTP/2 – para aumentar a velocidade de carregamento da página, a Cloudflare fornece recursos adicionais para um cliente armazenar em cache sem aguardar solicitações adicionais.

Observação:

  • Nem todos os navegadores suportam HTTP/2 e usam HTTP 1.x em vez disso.
  • O multiplexing de conexão acontece por domínio.

​​ HTTP/3

O HTTP/3 permite conexões rápidas, confiáveis e seguras.  O HTTP/3 criptografa o transporte da Internet por padrão usando um protocolo do Google chamado QUIC.  Habilite o HTTP/3 por meio do aplicativo Network da Cloudflare.

Para mais informações, consulte a documentação do desenvolvedor do HTTP/3.


​​ Server Push

O recurso Server Push permite que os servidores Web de origem enviem recursos para o cliente ou navegador Web sem esperar para analisar HTML para referências a ativos adicionais, como imagens, folhas de estilo, JavaScript etc.  O Server Push evita o ciclo de solicitação e resposta HTTP usual para cada script ou folha de estilo em uma página. O Server Push está disponível para todos os planos da Cloudflare.

O Server Push extrai referências de URI dentro do parâmetro rel=preload do cabeçalho Link do seu servidor de origem. Esses URIs adicionais são então fornecidos ao cliente.  Os cabeçalhos Link de exemplo incluem:

Link: </images/image.png>; rel=preload;

Link: </css/main.css>; rel=preload;

O Server Push é limitado a 50 ativos por página e 100 por conexão.


​​ Recursos relacionados

Informações de suporte do navegador: