HTTP/3 sobre QUIC é o substituto para a única coisa que não mudou na web nos últimos trinta anos: TCP (protocolo de controle de transmissão). O QUIC usa UDP (protocolo de data grama do usuário) em vez de TCP e, portanto, é mais simples e rápido.
O QUIC foi inventado por Jim Roskind em 2012. Ele está em desenvolvimento ativo no Google desde seu anúncio em 2013 e, nos últimos dois anos, o Google o implementou no Chrome e em outros serviços. Mais da metade das solicitações dos navegadores Chrome aos servidores do Google são tratadas pelo QUIC, e uma parte razoável das solicitações do Microsoft Edge e do Firefox também.
Curiosidade: a IETF não aceita a sigla do Google para QUIC, que é o Protocolo de Internet UDP rápido.
Em 2015, o IETF (Internet Engineering Task Force, um órgão de padrões) se interessou pelo QUIC. Eles começaram a desenvolver o padrão em paralelo ao Google em 2016. Sua versão, IETF QUIC, é considerada ligeiramente superior à do Google.
Em 2018, os grupos HTTP e QUIC da IETF decidiram que HTTP/3 seria definido como mapeamento HTTP para QUIC, oficializando o QUIC como um futuro padrão global.
Esta semana, o Google anunciou que o Chrome adicionou suporte IETF QUIC (versão de rascunho h3-29, especificamente) e usará HTTP/3 por padrão em sites com suporte. Atualmente, apenas cerca de 7,5% dos sites usam HTTP / 3 (e QUIC, por extensão), o que inclui todos os serviços do Google e todos os sites que usam Cloudflare e ativaram a configuração.
Tecnicamente falando, a Apple venceu o Google com o soco; O Safari 14 chegou com HTTP / 3 via IETF QUIC ativado por padrão no mês passado. Mas para crédito do Google, eles afirmam que um quarto dos usuários do Chrome já está usando o IETF QUIC.
O teste inicial do Google descobriu que o IETF QUIC diminuiu a latência de pesquisa em mais de 2% e reduziu o tempo de rebuffer do YouTube em mais de 9%. No total, a taxa de transferência do cliente aumentou 3% no desktop e 7% no celular. Eles acham que esses números vão aumentar à medida que os bugs forem corrigidos nos próximos meses.