Como HTTP / 3 e QUIC irão acelerar sua navegação na web

O HTTP / 3 está se tornando mais difundido. Cloudflare agora é compatível com HTTP / 3, que já faz parte do Chrome Canary e será adicionado ao Firefox Nightly em breve. Este novo padrão tornará sua navegação na web mais rápida e segura.

Por que HTTP / 3 e QUIC são importantes

Aqui está uma breve explicação: navegadores da web, servidores da web e outras peças críticas da infraestrutura da web estão obtendo suporte para um novo padrão denominado HTTP / 3, que usa QUIC. Esta é uma versão mais moderna do HTTP, que os navegadores da web usam para se comunicar com os servidores da web e enviar dados de um lado para outro.

HTTP / 3 foi reescrito para enviar dados mais rapidamente com melhor resistência a erros. Ele também possui criptografia integrada. Isso significa mais velocidade e segurança. Não se trata apenas da velocidade de transferência de dados: o HTTP / 3 também deve reduzir a latência, o que significa que os sites começarão a carregar mais rapidamente depois que você clicar ou tocar em um link.

A pessoa média nunca precisa saber sobre HTTP / 3 e QUIC. As pessoas que administram sites e desenvolvem software da Web têm algum trabalho a fazer, mas tudo será transparente para a pessoa comum. Um dia, seu navegador da web e os sites que você usa começarão a se comunicar por HTTP / 3, e a web ficará cada vez melhor à medida que mais sites optarem por usar HTTP / 3.

  Os 8 melhores temas de conchas de gnomos

De HTTP / 1 a HTTP / 2

A versão original do HTTP usa o Transmission Control Protocol (TCP). Descrito pela primeira vez em 1974, o TCP nunca foi projetado com a velocidade e capacidade de resposta da web de hoje em mente. O Google tentou consertar muitos dos problemas do TCP com um novo protocolo chamado SPDY, que informava o HTTP / 2.

O HTTP / 2 chegou na maioria dos principais navegadores no final de 2015, adicionando recursos como compactação de dados e pipelining de várias solicitações em uma única conexão TCP para acelerar as coisas.

Em setembro de 2019, W3Techs estima que HTTP / 2 está sendo usado por 41% dos sites.

O que são HTTP / 3 e QUIC?

HTTP / 3 é mais uma reescrita do protocolo HTTP. Em vez de usar TCP, HTTP / 3 usa o protocolo QUIC do Google. HTTP / 3 era inicialmente conhecido como HTTP-over-QUIC. HTTP / 3 também inclui criptografia TLS 1.3, portanto, não há necessidade de um HTTPS separado que acrescente segurança ao protocolo, como existe hoje.

QUIC significava originalmente “Quick UDP Internet Connections”. Este protocolo foi projetado para ser mais rápido com menor latência do que o TCP. O QUIC oferece menos sobrecarga ao estabelecer uma conexão e transferências de dados mais rápidas pela conexão. Ao contrário do TCP, um erro como um dado que se perde ao longo do caminho não fará com que a conexão pare e espere que o problema seja corrigido. O QUIC continuará transferindo outros dados enquanto o problema é resolvido.

  Não compartilhe seus jogos digitais com o Xbox de seu amigo

Na verdade, QUIC foi adicionado ao Google Chrome em 2013. O Chrome o usa ao se comunicar com os serviços do Google e alguns outros sites, como o Facebook, e está disponível para aplicativos Android. Mas o QUIC não é um padrão integrado a outros navegadores da web. Com o HTTP / 3, a tecnologia está chegando de forma padrão para outros navegadores também.

Em resumo: HTTP / 3 é um protocolo mais novo, melhor e mais rápido. É uma solução mais moderna que deve oferecer maior segurança e velocidade à web.

Eles estão chegando a um navegador da Web perto de você

HTTP / 3 foi adicionado à tecnologia de ponta Canário versão do Google Chrome em setembro de 2019, escondido atrás de um sinalizador de linha de comando. Iniciar o Chrome Canary com os argumentos de linha de comando –enable-quic –quic-version = h3-23 habilitará HTTP / 3.

A Mozilla anunciou que está trabalhando para adicionar HTTP / 3 a uma versão experimental do Firefox Nightly neste outono. A nova versão do Microsoft Edge baseada em Chromium herdará o trabalho HTTP / 3 do Google para o Chrome, assim como outros navegadores baseados em Chromium, como o Opera. Esperamos que a Apple também adote o HTTP / 3 no Safari em algum momento.

  35 melhores aplicativos e dicas da Web de 2016

Cloudflare tem até anunciado que está tornando a adoção do HTTP / 3 mais fácil para sites que usam sua rede de distribuição de conteúdo. Em breve, os clientes da Cloudflare poderão apenas apertar um botão e habilitar “HTTP / 3 (com QUIC)” para seus sites. Esperançosamente, isso deve ajudar a impulsionar a adoção de HTTP / 3, tornando mais fácil para sites habilitarem uma vez que os navegadores se tornem HTTP / 3 estáveis ​​e habilitados para todos.

HTTP / 3 está chegando a outro software também – por exemplo, o servidor da web Nginx está trabalhando com suporte a HTTP / 3 para Nginx versão 1.17.

Estamos nos estágios iniciais de implementação. A Cloudflare diz que “continuará trabalhando ao lado de outras organizações, incluindo Google e Mozilla, para finalizar os padrões QUIC e HTTP / 3 e incentivar a ampla adoção”. Em outras palavras, não apenas o software ainda não é definitivo – o próprio padrão pode sofrer algumas mudanças. Há muito trabalho a ser feito antes que isso seja habilitado por padrão em navegadores modernos e usado automaticamente.

Mais detalhes técnicos

Quer saber mais? Verificação de saída Análise detalhada da Cloudflare sobre HTTP / 3 ou vasculhar o rascunho do padrão HTTP / 3 para as especificações técnicas reais.