HTTP/3 e QUIC: O Futuro da Velocidade na Web
O HTTP/3 é a terceira versão do protocolo HTTP — o protocolo que o browser usa para comunicar com o servidor quando carrega um site. A novidade revolucionária do HTTP/3 é que usa QUIC em vez de TCP como protocolo de transporte, resultando em ligações mais rápidas, mais fiáveis e mais seguras.
O problema do TCP
O HTTP/1.1 e HTTP/2 usam TCP (Transmission Control Protocol). O TCP é fiável mas lento a estabelecer ligações — requer um “handshake” de três passos antes de transferir dados. Com TLS (HTTPS), adiciona-se outro handshake. Numa ligação mobile com latência alta, estes handshakes podem demorar 200-500ms antes de um único byte de conteúdo ser transferido.
Outro problema do TCP é o “head-of-line blocking”: se um pacote se perde, todos os pacotes seguintes esperam pela retransmissão, mesmo que sejam de fluxos independentes (diferentes ficheiros CSS, JS, imagens).
Como o QUIC resolve
Handshake mais rápido: o QUIC combina o handshake de ligação e o handshake TLS num só passo. A primeira ligação é mais rápida; ligações subsequentes ao mesmo servidor podem ser “0-RTT” — zero round trips, conexão instantânea.
Sem head-of-line blocking: o QUIC multiplexa múltiplos fluxos independentes. Se um pacote se perde num fluxo (uma imagem), os outros fluxos (CSS, JS) continuam sem esperar. Isto é particularmente impactante em redes mobile com perda de pacotes.
Migração de ligação: se muda de Wi-Fi para dados móveis (ou entre torres de telemóvel), o TCP recria a ligação do zero. O QUIC mantém a ligação activa porque se identifica por um Connection ID, não por IP+porta.
Impacto real
Para utilizadores com boas ligações (fibra óptica, cabo), a diferença é modesta — 10-20% mais rápido. Para utilizadores mobile, com latência alta ou redes instáveis, o impacto pode ser dramático — 30-50% mais rápido no carregamento inicial. Em regiões com infraestrutura de Internet menos desenvolvida (partes das ilhas, zonas rurais), o HTTP/3 faz uma diferença real.
Como activar
O HTTP/3 requer suporte no servidor. O Cloudflare suporta HTTP/3 por defeito — se usa Cloudflare, já está activo. Servidores Apache (como os da Lusitec) podem suportar HTTP/3 via módulos específicos. A maioria dos browsers modernos (Chrome, Firefox, Edge, Safari) suportam HTTP/3 nativamente.