Ciência e Tecnologia

Google Chrome vai acelerar carregamento quando você voltar à página anterior

Navegador terá cache que faz páginas carregarem quase instantaneamente quando revisitadas via botão Voltar

Por Texto: Emerson Alecrim com Tecnoblog 28/02/2019 16h45
Google Chrome vai acelerar carregamento quando você voltar à página anterior
Reprodução - Foto: Assessoria
Entre as novidades que o Google prepara atualmente para o Chrome está um recurso que poderá acelerar o carregamento de páginas já visitadas. Trata-se de uma espécie de cache que funciona especificamente quando o botão Voltar (ou Avançar) do navegador é acionado. Não estamos falando de um substituto para o mecanismo de cache atual, mas de um complemento conhecido como bfcache (back / forward cache) que permite que uma página recém-visitada carregue quase que instantaneamente quando o usuário a acessa novamente por meio do botão Voltar. O cache convencional armazena elementos que compõem as páginas, como imagens, códigos em CSS e JavaScript. Graças a isso, boa parte desses elementos não precisa ser baixada novamente em um novo acesso, fazendo o carregamento ser mais rápido. Apesar disso, o Google Chrome tem que reanalisar o código da página, descompactar imagens novamente, reexecutar scripts em JavaScript e assim por diante. Por esse motivo, nem sempre uma página revisitada a partir do botão Voltar carrega imediatamente. Com o bfcache vai ser diferente. O recurso guarda temporariamente todo o estado de uma página, inclusive os códigos em execução. Com isso, se o usuário sair da página e depois voltar, esse estado será recarregado, fazendo o conteúdo ser reexibido de modo muito mais rápido. É como se o usuário fizesse uma pausa na página e depois voltasse de onde parou. De acordo com os desenvolvedores do Google, o bfcache pode acelerar consideravelmente o carregamento de páginas revisitadas via botão Voltar. O recurso só funcionará com páginas acessadas recentemente, mas isso não diminui a sua importância: o Google diz que 10% dos usuários do Chrome para desktops e 19% da versão para dispositivos móveis usam o botão Voltar ou Avançar. Abaixo, dois vídeos que mostram como a aceleração pode ser significativa: https://www.youtube.com/watch?v=eusKoHPAWtU https://www.youtube.com/watch?v=cuPsdRckkF0 Navegadores como Firefox e Safari já têm uma função de bfcache, o próprio Google reconhece isso. O motor de renderização do navegador da Apple é o WebKit, portanto, os desenvolvedores poderiam usar a implementação de bfcache deste no novo recurso. Poderiam porque o Blink, motor de renderização do Chrome, tem suas origens no WebKit. Mas há um problema: o bfcache do WebKit é incompatível com a arquitetura de múltiplos processos do Chrome e, por isso, os desenvolvedores estão tendo que trabalhar em uma implementação diferente, o que requer tempo. Além disso, a implementação do recurso depende de um trabalho minucioso, pois o bfcache tende a aumentar o consumo de memória RAM — problema que assombra o Chrome há tempos — e o menor descuido pode afetar a segurança do navegador. Por conta disso, a função dificilmente aparecerá nas versões finais do Chrome antes de 2020.