Skip to main content

Mozilla Adblock-fejl kan dramatisk øge hukommelsesbrugen

Mozilla advarede i denne uge om, at det populære Adblock Plus-plugin muligvis kunne sugge op gigabyte hukommelse fra pc'er ved hjælp af sin Firefox-browser, takket være fejl og design af selve plugin'en. Ikke overraskende vil mængden af ​​forbrugt hukommelse øges, uanset hvilken browser du bruger, selvom Firefox ser ud til at være en af ​​synderne.

Eventuelle yderligere elementer, der tilføjes til en browser, øger hukommelsesforbruget, uanset om det er et plugin til Chrome eller Firefox. En af de mere populære er AdBlock, som, som navnet antyder, filtrerer ud de irriterende annoncer, der desværre betaler for lønninger til websteder som PCWorld og andre. AdBlock Plus har over 19 millioner brugere alene på Firefox.

AdBlock sidder i din browser og stødt stiligt annoncer.

For et websted med et stort antal annoncer kan filtrering af disse annoncer begrænse browserens hukommelsesforbrug. Gennemse et websted, for eksempel uden AdBlock forbruges 194 MB hukommelse. Det sprang til 417 MB med AdBlock på, ifølge Nicholas Nethercote, en udvikler til Mozilla, der skitserede nogle af problemerne i et blogindlæg. Ved hjælp af et andet testwebsted sprang hukommelsesbrugen fra 370 MB til en kæmpe 1.960 MB med AdBlock-plugin aktiveret.

Ifølge Nethercote kan du blot bruge AdBlock Plus til at bruge 60-70 MB på en 64-bit build af Mozilla. Men plugin bruger også 4MB eller deromkring per iframe, som trækker indhold fra et eksternt websted.

Årsagen er ifølge AdBlock to gange: den ene er en fejl, hvor den måde Firefox håndterer stilark på, og den anden er simpelthen Den måde, hvorpå Adblock gemmer sine filtre.

"Nuværende filterlister for Adblock Plus har omkring 50 tusinde filtre, som (sammen med supplerende data som filter hits) kræver omkring 60 MB hukommelse," skriver Wladimir Palant, en udvikler. "Det er klart, at dataene gemmes på en mindre end optimal måde, men det er tilsyneladende svært at undgå, når de arbejder med komplicerede JavaScript-objekter."

Så hvad kan du? Tilsyneladende er en løsning enten at dulke Firefox for nu eller slukke AdBlock helt. Palant skrev også, at AdBlock håber at komme med en ny måde at implementere og gemme data på, samt bestemme hvilke filtre der faktisk bliver brugt, og som er blevet unødvendige. Indtil da betaler du hvad angår hukommelseskonsumtion, hvad du vil undgå i højt, skæve annoncer.