Usuários do Adblock e do Adblock Plus relatam problemas de desempenho no YouTube, inicialmente atribuídos ao Google, mas depois descobertos como um problema na popular extensão de bloqueio de anúncios.
Adblock e Adblock Plus são dois bloqueadores de anúncios criados pelo mesmo desenvolvedor para os navegadores Chrome/Edge e têm 113 milhões de usuários ativos, de acordo com dados divulgados na Chrome Web Store.
Uma postagem no Reddit no fim de semana afirmou que o Google havia começado a reduzir o carregamento dos vídeos quando um bloqueador de anúncios estava instalado, causando tempos de carregamento de vídeo, pré-visualizações de miniaturas, transições de vídeo em tela cheia e até rolagem mais lentos.
Alguns até relataram que seu navegador Chrome estava tão sobrecarregado durante a reprodução de vídeos do YouTube que afetou o desempenho de todo o sistema operacional.
BleepingComputer confirmou os problemas depois de instalar a extensão Adblock Chrome, que fez com que o YouTube ficasse muito lento, dificultando a navegação no site e o carregamento dos vídeos.
Confusos sobre a causa da degradação do desempenho, muitos usuários presumiram que estavam tendo problemas de velocidade da internet ou vazamento de memória.
No entanto, logo ficou evidente que os problemas afetavam especificamente os usuários com extensões de bloqueio de anúncios Adblock e Adblock Plus ativas. Alguns meios de comunicação relataram que os assinantes do YouTube Premium não relataram nenhum problema de desempenho, obscurecendo ainda mais a origem do problema.
Devido à experimentação anterior do Google com restrições agressivas aos bloqueadores de anúncios, muitos presumiram que o YouTube estava intencionalmente limitando o desempenho dos usuários com ferramentas de bloqueio de anúncios ativas em certas regiões.
No entanto, o uBlock Origin, outra extensão popular de bloqueio de anúncios para o Chrome, não é afetado.
Problema com a extensão Adblock Uma questão aberta na página do GitLab do projeto Adblock sugere que os problemas de desempenho são causados pela versão 1.1.1 do motor da extensão, introduzida na versão 5.17 do Adblock e na versão 3.22 do Adblock Plus, que foi lançada na semana passada.
O desenvolvedor do uBlock Origin, Raymond Hill, explicou no X que os problemas não foram causados por uma mudança no código do Google, mas pelas próprias extensões do Adblock.
Usando ferramentas de perfil do navegador, ele identificou que a causa dos graves problemas de desempenho era o tempo consumido pelo código do script de conteúdo do Adblock Plus na página web do YouTube.
“Eu investiguei um pouco as regressões de desempenho, e a causa é muitos caminhos de código distintos, e afetam muitos sites, aqueles para os quais os caminhos de código problemáticos são acionados”, explicou Hill.
Hill também observa que esses problemas de desempenho não são exclusivos do YouTube e também podem afetar outros sites, especialmente aqueles com páginas que se atualizam dinamicamente.
Desativar o Adblock Plus ou o Adblock não é suficiente para resolver os problemas de desempenho. Hill explica que você precisa recarregar as páginas da web algumas vezes ou abri-las em novas guias para que a extensão seja totalmente desativada.
No entanto, nos testes do BleepingComputer, assim que desativamos o Adblock e atualizamos as páginas, o YouTube voltou a carregar os vídeos rapidamente, mesmo com o uBlock Origin habilitado.
Os desenvolvedores do Adblock estão cientes dos problemas de desempenho e estão investigando-os. No entanto, eles afirmam que não conseguem reproduzir o problema e solicitam que os usuários forneçam feedback para que possam determinar a causa.
“Obrigado por detectar esse problema e por nos informar. Estamos recebendo lentamente relatórios semelhantes de alguns outros usuários, então parece ser algum problema com uma das mudanças incluídas na versão 3.22”, lê-se em um comentário da equipe do Adblock.
“Infelizmente, ainda não conseguimos reproduzir o problema, mas criamos https://gitlab.com/Adblockinc/ext/Adblockplus/Adblockplusui/-/issues/1576 para acompanhá-lo e nos ajudar a encontrar o problema e desenvolver uma correção para ele.”
Com informações do BleepingComputer