Cliqz-Entwickler revolutionieren Adblocker-Architektur

Ein serverbasierter Ansatz sorgt für eine drastisch reduzierte Startzeit und einen sehr geringen Speicherbedarf. Ein neuer Update-Mechanismus reduziert den Datenverbrauch erheblich.

Björn GreifRedakteur

Der von Cliqz entwickelte Werbeblocker ist nicht nur der schnellste Adblocker am Markt, sondern arbeitet auch höchst effizient – was sich vor allem auf Mobilgeräten positiv bemerkbar macht. Eine revolutionäre Architektur garantiert eine sehr kurze Startzeit sowie einen drastisch reduzierten Speicher- und Datenverbrauch. Nutzer der Browser von Cliqz und Ghostery profitieren bereits von der innovativen Adblocker-Technologie.

Normalerweise muss ein Adblocker zunächst Filterregeln von einem Server herunterladen und sie anschließend im Browser zu einer Engine weiterverarbeiten, um Werbung effizient erkennen und blockieren zu können. So machen es alle anderen gängigen Adblocker. Der neuartige Ansatz der Cliqz-Entwickler: Die Engine wird schon auf dem Server vorgefertigt (prebuilt). Der Großteil der Rechenarbeit findet also auf dem Server statt und nicht mehr auf dem Endgerät. Das spart Zeit und Ressourcen: Der Adblocker ist schneller einsatzbereit, der Prozessor wird weniger belastet und der Speicherbedarf gesenkt. Auf Mobilgeräten wirkt sich das positiv auf Performance und Akkulaufzeit aus.

Vergleich der Startzeit in ms und des Speicherbedarfs in MB beim herkömmlichen Parsing-Ansatz und neuen Prebuilt-Ansatz von Cliqz.
Vergleich der Startzeit in ms und des Speicherbedarfs in MB beim herkömmlichen Parsing-Ansatz und neuen Prebuilt-Ansatz von Cliqz.

Über 100-fache Einsparung beim Datenverbrauch

Auch beim Aktualisieren der Filterlisten geht unser Adblocker neue Wege: Statt nach einem Update immer die kompletten Filterlisten herunterzuladen, werden nur die Einträge aktualisiert, die sich tatsächlich geändert haben. Das ermöglicht enorme Einsparungen beim Datenverbrauch: Beispielsweise ergibt sich für die Aktualisierung der Filterliste EasyList ein Downloadvolumen von ca. 1,9 Megabyte pro Jahr und Nutzer. Bei der herkömmlichen Update-Methode fallen rund 244 Megabyte Daten an, also 128-mal mehr!

Aktuell arbeitet unser Adblocker-Team an weiteren Neuerungen, die den Werbeblocker noch effizienter machen. Eine neue Kompressionsmethode soll den Speicherverbrauch um zusätzliche 20 Prozent senken. Die jüngsten Verbesserungen hat Rémi Berson vom Adblocker-Team vergangene Woche auf dem Ad Blocker Developer Summit in Amsterdam vorgestellt. Seine Präsentation ist auf GitHub abrufbar, ebenso wie der Quellcode der JavaScript-basierten Adblocker-Bibliothek.

Neue Ideen für ein besseres Internet

Mit der serverbasierten Architektur revolutioniert Cliqz die Adblocking-Technologie. Das zeigt, dass es sich immer lohnt, eingefahrene Strukturen sowie etablierte Verfahren zu hinterfragen und innovative Ansätze zu entwickeln, von denen dann auch andere profitieren können. Die von Cliqz als Open Source bereitgestellte Adblocker-Architektur wird beispielsweise auch von Brave eingesetzt.

Weitere Innovationen von Cliqz sind Human Web, die Schnellsuche im Browser und die Kombination aus Blocklisten-basiertem und heuristischem Anti-Tracking.