Skip to main content

Mozilla Adblock hiba drámai módon növeli a memóriahasználatot

A Mozilla ezen a héten arra figyelmeztetett, hogy a népszerű Adblock Plus plugin a Firefox böngészőjével potenciálisan felhúzhatja a gigabájt memóriát a számítógépekről, köszönhetően a hibáknak és a plugin kialakításának. nem meglepő, hogy az elfogyasztott memória mennyisége nő, függetlenül attól, hogy melyik böngészőt használja, bár a Firefox úgy tűnik, hogy az egyik bűnös.

A böngészőhöz hozzáadott további elemek növelik a memóriahasználatot, függetlenül attól, hogy ez egy plugin for Chrome vagy Firefox. Az egyik legnépszerűbb az AdBlock, amely, ahogy a neve is sugallja, kiszűri a bosszantó hirdetéseket, amelyek sajnos fizetnek a PCWorld és mások fizetéseiért. Az AdBlock Plus több mint 19 millió felhasználóval rendelkezik a Firefox-on.

Az AdBlock a böngészőben ül, és csendben megakadályozza a hirdetéseket.

A nagyszámú hirdetéssel rendelkező webhelyen a hirdetések szűrése a böngésző memóriafelhasználásánál erőteljesen terhelhető. Egy webhely böngészése, például AdBlock nélkül, 194 MB memóriát tartalmaz. Ez 417MB-ra ugrott az AdBlock-on, Nicholas Nethercote, a Mozilla egyik fejlesztője szerint, aki felvázolta a blogbejegyzés egyes problémáit. Egy másik tesztoldal használatával a memóriahasználat 370 MB-ról egy 1.960 MB-ra ugrott, az AdBlock plugin engedélyezve.

Nethercote szerint az AdBlock Plus csak 64-70 MB-os, 64 bites Mozilla-ra épül fel. De a plugin is 4MB-ot fogyaszt az iframe-enként, ami egy külső webhely tartalmát húzza.

Az ok AdBlock szerint kettős: egy olyan hiba, amelyben a stílus a stílusokat kezeli, a másik pedig egyszerűen az Adblock tárolja a szűrőket.

"Az Adblock Plus jelenlegi szűrési listái körülbelül 50 ezer szűrőt tartalmaznak, amelyek (kiegészítõ adatok, például szűrési találatok) körülbelül 60 MB memóriát igényelnek" - írta Wladimir Palant fejlesztõ. "Nyilvánvaló, hogy az adatokat kevésbé optimális módon tárolják, de nyilvánvalóan nehéz elkerülni, ha bonyolult JavaScript-objektumokkal dolgozik."

Szóval mit tudsz? Nyilvánvaló, hogy egy megoldás a Firefox vagy most vagy teljesen kikapcsolja az AdBlock-ot. Palant azt is írták, hogy az AdBlock reményei szerint új adatokat hozhat létre és tárolhat, valamint meghatározhatja, hogy mely szűrőket használják fel, és amelyek feleslegessé váltak. Addig fizetni fog a memóriafelhasználás szempontjából, amit elkerülhetek hangos, zúgott hirdetésekben.