Skip to main content

Το σφάλμα Mozilla Adblock μπορεί να αυξήσει δραματικά τη χρήση μνήμης

Το Mozilla προειδοποίησε αυτή την εβδομάδα ότι το δημοφιλές plugin Adblock Plus θα μπορούσε ενδεχομένως να απορροφήσει τα gigabytes μνήμης από τους υπολογιστές χρησιμοποιώντας τον φυλλομετρητή Firefox, χάρη στα σφάλματα και το σχεδιασμό του ίδιου του plugin. δεν προκαλεί έκπληξη το γεγονός ότι η ποσότητα της μνήμης που καταναλώνεται θα αυξηθεί ανεξάρτητα από το πρόγραμμα περιήγησης που χρησιμοποιείτε, αν και ο Firefox φαίνεται να είναι ένας από τους ενόχους.

Οποιαδήποτε επιπλέον στοιχεία προστίθενται σε ένα πρόγραμμα περιήγησης αυξάνουν τη χρήση της μνήμης, Firefox. Ένα από τα πιο δημοφιλή είναι το AdBlock, το οποίο, όπως το λέει και το όνομά του, φιλτράρει τις ενοχλητικές διαφημίσεις που δυστυχώς πληρώνουν για τους μισθούς των ιστοτόπων όπως το PCWorld και άλλα. Το AdBlock Plus έχει πάνω από 19 εκατομμύρια χρήστες μόνο στον Firefox

Το AdBlock βρίσκεται στο πρόγραμμα περιήγησής σας και σιωπά τις διαφημίσεις.

Για έναν ιστότοπο με υψηλό αριθμό διαφημίσεων, το φιλτράρισμα αυτών των διαφημίσεων μπορεί να βλάψει την κατανάλωση μνήμης του προγράμματος περιήγησης. Η περιήγηση σε έναν ιστότοπο, για παράδειγμα, χωρίς την AdBlock, κατανάλωσε 194MB μνήμης. Αυτό πήδηξε στα 417MB με το AdBlock, σύμφωνα με τον Nicholas Nethercote, έναν προγραμματιστή για την Mozilla που περιέγραψε μερικά από τα προβλήματα σε μια θέση blog. Χρησιμοποιώντας έναν άλλο χώρο δοκιμών, η χρήση της μνήμης αυξήθηκε από 370MB σε 1,960MB με το plugin AdBlock ενεργοποιημένο.

Σύμφωνα με την Nethercote, η απλή ενεργοποίηση του AdBlock Plus καταναλώνει 60-70MB σε ένα 64-bit build του Mozilla. Αλλά το plugin καταναλώνει επίσης 4MB ανά iframe, το οποίο τραβάει περιεχόμενο από εξωτερικό χώρο.

Ο λόγος, σύμφωνα με το AdBlock, είναι διπλός: το ένα είναι ένα σφάλμα στο οποίο ο Firefox χειρίζεται stylesheets και το άλλο είναι απλά "Οι τρέχουσες λίστες φίλτρων για το Adblock Plus έχουν περίπου 50 χιλιάδες φίλτρα, τα οποία (μαζί με συμπληρωματικά δεδομένα όπως τα φίλτρα αναζήτησης) απαιτούν περίπου 60 MB μνήμης", γράφει ο Wladimir Palant, προγραμματιστής. "Είναι προφανές ότι αυτά τα δεδομένα αποθηκεύονται σε λιγότερο από τον βέλτιστο τρόπο, αλλά προφανώς αυτό είναι δύσκολο να αποφευχθεί όταν εργάζεστε με περίπλοκα αντικείμενα JavaScript."

Τι μπορείτε λοιπόν; Προφανώς μια λύση είναι είτε να αποτρέψετε τον Firefox για τώρα είτε να απενεργοποιήσετε πλήρως το AdBlock. Ο Palant έγραψε επίσης ότι η AdBlock ελπίζει να βρει έναν νέο τρόπο υλοποίησης και αποθήκευσης δεδομένων, καθώς και τον καθορισμό των φίλτρων που χρησιμοποιούνται και τα οποία έχουν καταστεί περιττές. Μέχρι τότε, θα πληρώσετε από την άποψη της κατανάλωσης μνήμης ό, τι θα αποφύγετε στις δυνατές, ενοχλητικές διαφημίσεις.