Skip to main content

Chyba Mozilla Adblock může dramaticky zvýšit využití paměti

Tento týden Mozilla varoval, že populární plugin Adblock Plus by mohl potenciálně vysávat gigabyty paměti z počítačů pomocí prohlížeče Firefox díky chybám a návrhu samotného pluginu. není překvapivé, že množství paměti, kterou spotřebujete, se zvýší bez ohledu na to, který prohlížeč používáte, i když se Firefox jeví jako jeden z viníků.

Jakékoli další prvky přidané do prohlížeče zvyšují jeho využití paměti, ať už jde o plugin pro Chrome nebo Firefox. Jeden z nejoblíbenějších je AdBlock, který, jak napovídá jeho název, odfiltruje nepříjemné reklamy, které bohužel plati za platy stránek, jako je PCWorld a další. AdBlock Plus má více než 19 milionů uživatelů v prohlížeči Firefox.

AdBlock se nachází ve vašem prohlížeči a tiše zastaví reklamy.

U webů s vysokým počtem reklam může filtrování těchto reklam ovlivnit spotřebu paměti prohlížeče. Prohlížení jednoho webu, například bez AdBlock, spotřebovalo 194 MB paměti. To vyskočilo na 417 MB s AdBlock, podle Nicholas Nethercote, vývojář Mozilla, který načrtl některé problémy na blogu. Použitím jiného testovacího místa se využití paměti zvýšilo z 370MB na 1,960MB s aktivovaným pluginem AdBlock.

Podle Nethercote stačí povolit, aby AdBlock Plus spotřeboval 60-70MB na 64bitovou verzi Mozilla. Zásuvný modul však také spotřebuje 4 MB nebo méně v případě iframe, který přitahuje obsah z externího webu.

Důvodem je podle AdBlocku dvojí: jedna je chyba, ve které Firefox zpracovává styly a druhý je jednoduše způsob, jakým Adblock ukládá své filtry.

"Současné seznamy filtrů pro Adblock Plus mají přibližně 50 tisíc filtrů, které (spolu s doplňkovými daty, jako jsou filtrové hity) vyžadují přibližně 60 MB paměti," napsal Wladimir Palant, vývojář. "Je zřejmé, že data jsou uložena méně než optimálním způsobem, ale zdá se, že je těžké se vyhnout při práci s komplikovanými objekty jazyka JavaScript."

Takže co můžete? Zřejmě je jedním z řešení buď vypuštění prohlížeče Firefox nebo úplné vypnutí AdBlock. Palant také napsal, že AdBlock doufá, že přijde nový způsob, jak implementovat a ukládat data, stejně jako určit, které filtry jsou skutečně používány a které se staly zbytečnými. Do té doby zaplatíte, pokud jde o spotřebu paměti, to, čeho se vyhneme při hlasitých reklamách.