Skip to main content

O bug Mozilla Adblock pode aumentar drasticamente o uso de memória

A Mozilla alertou esta semana que o popular plugin Adblock Plus poderia potencialmente sugar gigabytes de memória de PCs usando seu navegador Firefox, graças a bugs e ao design do próprio plugin.

E, talvez Não é de surpreender que a quantidade de memória consumida aumente independentemente do navegador usado, embora o Firefox pareça ser um dos culpados.

Quaisquer elementos adicionais adicionados a um navegador aumentam o uso da memória, seja um plug-in para o Chrome ou Raposa de fogo. Um dos mais populares é o AdBlock, que, como o próprio nome sugere, filtra os anúncios irritantes que infelizmente pagam pelos salários de sites como o PCWorld e outros. O AdBlock Plus tem mais de 19 milhões de usuários apenas no Firefox.

O AdBlock fica no seu navegador e discretamente pisa os anúncios.

Para um site com um grande número de anúncios, filtrar esses anúncios pode sobrecarregar o consumo de memória do navegador. Navegar por um site, por exemplo, sem o AdBlock consumiu 194 MB de memória. Isso saltou para 417MB com o AdBlock, de acordo com Nicholas Nethercote, um desenvolvedor para a Mozilla que descreveu alguns dos problemas em um post no blog. Usando outro site de teste, o uso de memória saltou de 370MB para impressionantes 1.960MB com o plugin AdBlock habilitado.

De acordo com a Nethercote, simplesmente ativar o AdBlock Plus consome 60-70MB em uma compilação de 64 bits do Mozilla. Mas o plugin também consome 4MB ou mais por iframe, que extrai conteúdo de um site externo.

O motivo, de acordo com o AdBlock, é duplo: um é um bug no qual o Firefox manipula folhas de estilo e o outro é simplesmente a maneira como o Adblock armazena seus filtros.

"As listas de filtros atuais do Adblock Plus têm cerca de 50 mil filtros, que exigem cerca de 60 MB de memória", escreveu Wladimir Palant, desenvolvedor. "Claramente, esses dados são armazenados de maneira não ideal, mas aparentemente isso é difícil de evitar quando se trabalha com objetos JavaScript complicados."

Então, o que você pode fazer? Aparentemente, uma solução é abandonar o Firefox por agora ou desativar o AdBlock completamente. Palant também escreveu que o AdBlock espera criar uma nova maneira de implementar e armazenar dados, bem como determinar quais filtros estão realmente sendo usados ​​e quais se tornaram desnecessários. Até lá, você pagará em termos de consumo de memória o que evitará em anúncios ruidosos e barulhentos.