Mais de 65% dos computadores usa o Google Chrome como navegador principal, e seu concorrente direto é uma variante baseada no mesmo código. Isso significa que um grande número de usuários está exposto às mesmas virtudes... e aos mesmos caprichos. Felizmente, otimizar o Google Chrome não é tão complicado. Com uma revisão básica de suas configurações, alguns ajustes em segundo plano e certas mudanças de hábitos, nossa experiência com o navegador pode melhorar, e muito.
Fechar aplicativos em segundo plano
Chrome/Chromium possui um parâmetro de fábrica que permite que alguns aplicativos continuem executando em segundo plano, mesmo quando o navegador está fechado. Em ambientes com RAM abundante isso pode ser uma vantagem, mas já conhecemos bem a relação entre o Chrome e a memória, portanto, não é má ideia desativar esse valor. Você o encontrará na seção Sistema, ou Avançado -> Sistema.
O gerenciador de tarefas é seu amigo
Não, não me refiro ao gerenciador normal do Windows, mas ao que vem integrado com o Google Chrome. Se você pressionar Shift+Esc com o navegador aberto (a alternativa é visitar a seção Mais Ferramentas no menu), acessará uma janela que inclui a lista completa de abas e processos vinculados ao Chrome/Chromium, o identificador e, o mais importante: o consumo de memória deles. Se algo der errado com um desses elementos, você pode selecioná-lo e clicar em Finalizar processo.
Você realmente precisa de todas essas abas e extensões?
A utilidade de algumas extensões é inquestionável, e muitos usuários reduzem suas sessões de navegação a um festival de abas carregadas porque sentem que é mais confortável trabalhar dessa maneira. O problema é que a combinação do excesso de abas e extensões forma um coquetel explosivo que destrói o desempenho. Agora, isso não passa de uma sugestão, mas se sua sessão parece nadar em gelatina, talvez as abas e extensões precisem de uma segunda olhada.
Limite de processos por site
O Google Chrome tem diferentes estratégias para carregar um site. De acordo com as informações disponíveis, o método padrão é «Process-per-site-instance», que permite que um site carregue vários processos. A alternativa é «Process-per-site», fixando um limite de um processo por site.
A boa notícia é que «Process-per-site» pode reduzir o consumo de RAM. A má é que cedemos estabilidade na troca. Se você quiser experimentar isso, tudo o que precisa fazer é adicionar o comando --process-per-site ao atalho do Chrome/Chromium, como mostra a imagem.
Ajustes em chrome://flags
Para finalizar, vou compartilhar os tweaks de chrome://flags que uso atualmente no Chrome/Chromium. É possível que alguns não estejam disponíveis (tudo depende de cada navegador), ou que usem uma descrição ligeiramente diferente:
- Max-connections-per-host limita o número de conexões simultâneas por host a 6 ou 15. Só vi esse valor no Chromium.
- Smooth-scrolling se explica sozinho. Se você quer um scrolling mais suave no Chrome/Chromium, ative-o.
- Enable-quic nos fala do protocolo QUIC, que carrega o rótulo de "experimental" há bastante tempo, mas não notei efeitos negativos ao ativá-lo.
- Enable-gpu-rasterization e Enable-zero-copy dependem tanto da GPU disponível quanto do driver instalado, e você deve atualizá-lo antes de brincar com esses valores.
- Enable-parallel-downloading habilita downloads paralelos para maior velocidade.
- Use-angle foi mencionado em um dos nossos artigos para resolver problemas de YouTube no Chrome, especialmente ao fazer scrolling. Uma mudança de Default para D3D9 ou OpenGL costuma corrigir esse inconveniente.