Chrome 106 não suportará a tecnologia Server Push

Por causa da complicação desnecessária de implementar a tecnologia, o Chrome 106 não suportará a tecnologia Server Push.

Server Push é um tecnologia definida nos padrões HTTP/2 e HTTP/3 e permite que o servidor envie recursos para o cliente sem esperar que eles sejam solicitados explicitamente.

Dessa forma, o servidor deve acelerar o carregamento da página, pois os arquivos CSS, scripts e imagens necessários para renderizar a página já serão transferidos para ele no momento em que o cliente solicitar.

Apesar disso, o Google divulgou seus planos de remover o suporte ao Server Push com Chrome 106 (que está agendado para 27 de setembro) e que a mudança também afetará outros navegadores baseados na base de código Chromium.

Chrome 106 não suportará a tecnologia Server Push

Chrome 106 não suportará a tecnologia Server Push
Chrome 106 não suportará a tecnologia Server Push

Sim. O Chrome 106 não suportará a tecnologia Server Push. A análise do uso do HTTP/2 Server Push tem resultados mistos ( Chrome , Akamai ), sem ganho de desempenho líquido claro e, em muitos casos, regressões de desempenho.

O push não foi implementado em muitos servidores e clientes HTTP/3, embora tenha sido incluído na especificação.

Para grande parte da web usando o HTTP/3 mais recente, o Push já foi retirado. Reexecutando essa análise mais recentemente, vemos que o suporte HTTP/2 de 1,25% dos sites caiu para 0,7%.

O motivo do fim do suporte é a complicação desnecessária de implementar a tecnologia na presença de alternativas mais simples e não menos eficazes, como a tag , a partir da qual o navegador pode solicitar um recurso sem esperar para ser usado na página.

Por um lado, a pré-busca, em comparação com o Server Push, gera uma troca de pacotes adicional (RTT), mas, por outro lado, evita o envio de recursos que já estão no cache do navegador.

Em geral, as diferenças nos atrasos ao usar o Server Push e o pré-carregamento são marcadas como insignificantes.

Para iniciar o carregamento proativo no lado do servidor, propõe-se a utilização do código de resposta HTTP 103, que permite informar o cliente sobre o conteúdo de alguns cabeçalhos HTTP imediatamente após a solicitação, sem esperar que o servidor execute todas as operações associadas à solicitação e comece a servir o conteúdo.

103 Early Hints é uma alternativa muito menos propensa a erros, com muitas das mesmas vantagens do Push e muito menos desvantagens.

Em vez de o servidor enviar recursos, o 103 Early Hints envia apenas dicas para o navegador de recursos que ele pode se beneficiar ao solicitá-los imediatamente.

Isso deixa o navegador no controle de decidir se precisa ou não deles, por exemplo, se já possui esses recursos no cache HTTP.

O pré-carregamento de recursos críticos é outra alternativa que permite que a página e o navegador trabalhem juntos para carregar preventivamente recursos críticos no início do carregamento da página.

Da mesma forma, ele pode fornecer dicas sobre elementos associados à página renderizada, que podem ser pré-carregados (por exemplo, links para CSS e JavaScript usados ​​na página podem ser fornecidos).

Tendo recebido informações sobre tais recursos, o navegador pode começar a baixá-los sem esperar o fim do retorno da página principal, o que reduz o tempo total de processamento da solicitação.

Além de otimizar o carregamento de recursos, o mecanismo Server Push também poderia ser usado para transmitir dados do servidor para o cliente, mas para isso, o consórcio W3C desenvolve o protocolo WebTransport.

O canal de comunicação no WebTransport é organizado sobre HTTP/3 usando o protocolo QUIC como transporte, o WebTransport oferece recursos avançados como multicast, transmissão unidirecional, entrega fora de ordem, modos de entrega confiáveis ​​e não confiáveis.

De acordo com as estatísticas do Google, a tecnologia Server Push não recebeu distribuição adequada.

Embora o Server Push esteja presente na especificação HTTP/3, na prática muitos produtos de software cliente e servidor, incluindo o navegador Chrome, não o implementaram nativamente.

Em 2021, cerca de 1,25% dos sites executados em HTTP/2 usaram o Server Push. Este ano, esse número caiu para 0,7%.

Por fim, se você estiver interessado em saber mais sobre o assunto, poderá consultar os detalhes nesse endereço.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

1 comentário em “Como converter imagens para vídeo no Linux”

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.