[Atualização: chegando ao Chrome 86] Voltar e avançar no Google Chrome ficará muito mais rápido com o bfcache

O Google planeja tornar a navegação nas páginas da web muito mais rápida no Google Chrome com a ajuda do bfcache. Ele testará isso em 2019.

Atualização 1 (07/24/2020 @ 08h28 ET):. Role até o final para obter mais informações. O artigo publicado em 28 de fevereiro de 2019 está preservado abaixo.

O Google Chrome é o navegador mais popular do mundo, tanto em dispositivos móveis quanto em computadores. Ao longo dos anos, ele enfrentou muitas críticas por consumir mais memória do que o necessário e ficando inchado em termos de tamanho e recursos, mas também recebeu elogios por sua velocidade no mundo real e usabilidade. Agora, o Google anunciou que está trabalhando em um novo recurso para melhorar a navegação retroativa no navegador da web, usando bfcache (backward-forward cache).

O Google afirma que um cache de avanço/retorno (bfcache) armazena em cache páginas inteiras, incluindo o heap JavaScript, ao navegar para fora de uma página. Isso é feito para que o estado completo da página possa ser restaurado quando o usuário navegar de volta. A empresa faz uma analogia entre pausar uma página quando o usuário sai dela e reproduzi-la quando o usuário retorna. Funcionará ao navegar de volta e também ao navegar para uma página acessada anteriormente.

O Google observa que esse recurso não ajudará ao visitar novos sites. Isso não significa que não será útil. Segundo a empresa, a retrocesso representa 19% das páginas visualizadas no Google Chrome para Android e 10% no Chrome para PC. O bfcache tornará essa navegação “extremamente rápida”, segundo o Google. Definitivamente, não é um esforço trivial de implementar, observa a empresa.

Mozilla Firefox e Apple Safari têm implementações sutilmente diferentes dessa tecnologia de cache, observa o Google. O Chrome, no entanto, está optando por não usar a implementação do bfcache do WebKit devido à incompatibilidade com a arquitetura multiprocessos do Chrome.

Addy Osmani, gerente de engenharia da equipe do Chrome, disse CNET que a parte complicada do Chrome é reescrever algumas partes do navegador para proteger a privacidade e a segurança. O navegador do Google precisa garantir que ele impeça a execução de programas JavaScript baseados na Web, mesmo que eles estejam presos na memória. Ele reconheceu que executar JavaScript em páginas que não existem do ponto de vista do usuário é “um grande potencial de privacidade”. problema" e, portanto, a empresa mudará a arquitetura do Chrome para garantir que o problema de privacidade não ocorrer.

A desvantagem? O bfcache não estará disponível no Chrome tão cedo. O Google espera testar o bfcache em 2019 e integrá-lo ao Chrome em 2020, segundo Osmani.

Outra restrição é que salvar o estado das páginas da Web para possível uso posterior consumirá memória, que já é um dos principais problemas que o Chrome enfrenta. Osmani afirmou que o Google ainda está tentando descobrir as melhores regras para decidir quais páginas manter e quando descartá-las da memória. Ele disse ainda que o recurso pode ajudar em outras situações, como melhor desempenho de abas que precisam ser pausadas enquanto estão em segundo plano, principalmente em dispositivos móveis. Tal situação geralmente leva à economia de memória, mas também tem uma grande desvantagem, pois as páginas precisam ser recarregadas após retornar a elas.

O bfcache no Chrome definitivamente parece promissor, mas ainda está nos estágios iniciais. Esperamos aprender mais sobre isso nos próximos meses.

Fonte: Desenvolvedores do Google

História via: CNET


Atualização: o recurso ‘Back Forward Cache’ do Google está chegando ao Chrome para Android v86

As informações sobre o recurso Back Forward Cache no Google Chrome foram notícia pela última vez há mais de um ano, e o próximo recurso foi praticamente esquecido nesse meio tempo. Acontece que o recurso está mais perto de ver a luz do dia no canal de lançamento estável, já que será lançado com o Chrome para Android v86. Isso pode tornar a navegação entre sites muito mais rápida.

Fonte: Cromo

História via: Tecnologia