Skip to main content

Mozilla Adblock -virhe voi voimakkaasti lisätä muistin käyttöä

Mozilla varoitti tällä viikolla, että suosittu Adblock Plus -laajennin voisi mahdollisesti imemään gigatavua muistia PC: stä Firefox-selainta käyttäen bugien ja plugin suunnittelun ansiosta.

Ja ehkä ei ole yllättävää, että kulutetun muistin määrä kasvaa riippumatta siitä, mikä selain käytät, vaikka Firefox näyttää olevan yksi syyllisistä.

Selaimeen lisätyt lisäominaisuudet lisäävät muistin käyttöä, oli kyseessä sitten Chrome- tai firefox. Yksi suosituimmista on AdBlock, joka, kuten nimensä mukaan, suodattaa ärsyttävät mainokset, jotka valitettavasti maksavat PCWorldin ja muiden sivustojen palkkoja. AdBlock Plus on yli 19 miljoonaa käyttäjää Firefoxissa yksin.

AdBlock istuu selaimellasi ja hiljentää hiljaa mainoksia.

Sivulle, jolla on suuri määrä mainoksia, suodattamalla nämä mainokset saattavat rasittaa selainmuistin kulutukseen. Yhden sivuston selaaminen esimerkiksi ilman AdBlockia kuluttaa 194 Mt muistia. Se hyppäsi 417 megatavua AdBlockin kanssa, kertoo Nicholas Nethercote, Mozilla-kehittäjä, joka esitteli joitain blogiviestin ongelmia. Käyttämällä toista testiä, muistin käyttö hyppäsi 370 miljoonasta 1,960 Mt: n suuruudeksi, kun AdBlock-laajennus on käytössä.

Nethercoten mukaan AdBlock Plusin käyttö sallimassa 60-70 Mt 64-bittisellä Mozillan rakenteen avulla. Mutta plugin kuluttaa myös 4Mt tai iframe-koodia, mikä vie sisältöä ulkoiselta sivustolta.

AdBlockin mukaan syy on kaksinkertainen: yksi on vika, jossa Firefox käsittelee tyylitiedostoja ja toinen on yksinkertaisesti tapa, jolla Adblock tallentaa sen suodattimet.

"Nykyiset Adblock Plus-suodatinluettelot sisältävät noin 50 tuhatta suodatinta, jotka (yhdessä lisätietojen kuten suodattimien kanssa) vaativat noin 60 megatavua muistia", kirjoitti kehittäjä Wladimir Palant. "Selvästi nämä tiedot tallennetaan vähemmän kuin optimaalisella tavalla, mutta ilmeisesti sitä on vaikea välttää monimutkaisten JavaScript-objektien kanssa."

Mitä voit? Ilmeisesti yksi ratkaisu on joko ovela Firefox nyt tai sammuttaa AdBlock kokonaan. Palant kirjoitti myös, että AdBlock toivoo saavansa uuden tavan toteuttaa ja tallentaa tietoja sekä määrittää, mitkä suodattimet todella käytetään ja joita on tullut tarpeettomiksi. Siihen saakka maksat muistin kulutuksesta, mitä vältät äänihälyttävissä, kauhistuttavissa mainoksissa.