A Microsoft está trabalhando em um novo recurso para o Google Chrome que irá melhorar a velocidade das páginas internas do Chrome no Windows, Linux, macOS e outras plataformas de desktop. O recurso usa cache para permitir o carregamento instantâneo da página quando os usuários navegam entre as páginas internas (chrome://) do navegador, como a página da nova guia.
Em um novo Chromium code commit , a Microsoft revelou que está trabalhando em um novo“ cache de código ”para scripts buscados por meio do cromo://protocolo.
“Depois de carregar e executar um script, o V8 pode serializar o bytecode do interpretador que foi gerado para aquele script. Posteriormente, se o Blink disser ao V8 para executar o mesmo script novamente e fornecer o bytecode serializado anteriormente, o V8 poderá pular a etapa de análise inicial e o script será executado mais rapidamente. Isso é importante para o tempo de carregamento da página ”, disse a Microsoft.
Navegadores baseados em Chromium, como o Chrome, incluem alguns scripts grandes em páginas WebUI, e WebUI é usada para alguns cenários comuns, como a página nova guia. Usando uma implementação de protótipo de um novo recurso, a Microsoft observou uma redução de 11-20% no tempo para a primeira pintura com conteúdo na página nova guia.
Atualmente, muitas fontes de dados WebUI optam por não usar a rede o cache e o tempo de resposta não são um indicador significativo de se o conteúdo do script foi alterado, e a comparação do tempo de resposta sempre rejeita quaisquer dados do cache de bytecode.
“O recurso está desativado por padrão e pode ser ativado ao iniciar com –enable-features=WebUICodeCache. Uma alteração subsequente adicionará configuração para um teste de campo ”, observou a Microsoft.
Melhorias de cache para o Chrome
Além disso, o Google também está trabalhando em uma atualização para seu navegador que irá melhorar o velocidade de carregamento de páginas da web. Este recurso é chamado de “ back-forward cache ” no desktop e está sendo implementado com o Google Chrome 92 para alguns usuários.
Para quem não conhece, o recurso está disponível há muito tempo no Android e permite que os usuários carreguem páginas quase instantaneamente eles clicam nos botões “voltar” ou “avançar”. Este recurso tenta manter uma página ativa quando o usuário sai e visita a mesma página novamente por meio de navegação de histórico de sessão (botões voltar/avançar do navegador, history.back () etc.
A empresa tem testado o recurso para desktop por quase dois anos e finalmente entrou no estágio experimental, com alguns usuários obtendo-o no Chrome 92.
De acordo com Discussão em grupo do Google , a data de lançamento ainda não foi decidida e apenas algumas pessoas entrarão no Chrome 92. Espera-se que uma implementação mais ampla comece ainda este ano.
“Gostaríamos de iniciar uma implementação experimental do M92 e expandir a cobertura à medida que avançamos”, disse a empresa.
Se você não pode esperar pelas melhorias de cache do Chrome, você pode ativar o recurso manualmente no menu de sinalizadores do Chrome.