Hallo allerseits!
Es wurde ja schon öfters diskutiert, ob und wie AdBlock Filterlisten die Ladezeit beeinflußen.
Mich interessierte zunächst eigentlich hauptsächlich folgende Frage:
Braucht eine Liste mit vielen Filterregeln, die aus langen regulären Ausdrücken (wie z.B. /[\W_]ad(banner|click|flow|frame|ima?ge?|log|serv(er|e)?|stream|type|view|vert(ising|isement)?|v|js|trix|xchange|wrapper)?s?[\W\d_]/) länger als Listen, deren Regeln nur aus einfachen Wörtern bestehen?
Diesen Verdacht hatte ich nämlich (so ein langer regulärer Ausdruck beinhaltet ja zich Möglichkeiten....)
Als Beispiel einer Liste ohne lange reguläre Ausdrücke verwendete ich die Filterliste von Scott 63, reduziert um die wenigen verbleibenden regulären Ausdrucksketten
(also
/bs(eue)?(\d)+\.(gmx|1und1)/
/[\/.]*popup*[\/.]/
/^http:\/\/(page)?ads?(erv)?(er)?\d*\./
/img\.web\.de\/[^\/][^\/]+\/.+/ ), im folgenden genannt "Scott63 Mod" :wink:
explizit also der hier:
[Adblock]
*abakus*
*adserver*
*/ad/*
*/ads/*
/ad.*
*.ad.*
*.ads.*
*ads.banner*
*adclick*
*adimage*
*adsense*
*adtech*
*adview*
*advertising*
*/advertisement/*
*adwords*
*annonce*
*/any/*
*.atdmt.*
*atwola*
*banners*
*/banner/*
/banner*
/ban.*
*.chunnel.*
*.code-server.*
*doubleclick*
*falkag*
*gameofweek*
*/hotspot/*
*IntelliTXT*
*ivwbox*
*layer-ads*
*/lea/*
*mediavantage*
*/microsites/*
*nuads*
/oasis.*
*overture*
*pagead*
*resoba*
*.speedera.*
*sponsor4cash*
*sponsorads*
*sunnysales*
*/telekomadvert/*
*tradedoubler*
*valueclick*
*zanox*
*4click*
*4cash*
*62.146.66.130*
*195.161.118.159*
*217.160.72.39*
@@erweiterungen.de
Die anderen Listen sind unveränderte Standardlisten.
Zum Test habe ich jeweils die Seite http://www.spiegel.de (schön lang, schön viel Werbung...) je 10 mal geladen (ohne Cache löschen, nach jedem Filterwechsel wurde das erste Laden nicht gewertet...)
Die Zeit lieferte mir die Fasterfox Statusbaranzeige. (Fasterfox Prefetching war natürlich deaktiviert...)
getestet wurde auf einem Via Epia M 6000 (600MHz) mit 512MB RAM, 1MBit DSL und Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8) Gecko/20051107 Firefox/1.5 ID:2005110712
Die Ergebnisse:
s63m ABPS s63 torx Fset.G ohne
5,348 7,971 6,449 5,698 6,780 11,467
4,657 5,598 9,924 5,708 7,280 8,863
4,587 5,518 7,450 6,670 7,141 10,285
4,766 4,296 5,297 5,700 8,832 10,155
5,778 4,256 5,508 8,513 7,101 12,896
5,127 4,607 5,897 5,494 8,592 10,204
5,628 4,667 6,469 7,731 6,179 9,730
4,597 6,309 5,688 6,510 7,351 11,847
4,417 5,208 5,868 10,250 9,374 13,389
4,157 5,668 7,190 5,999 7,341 10,776
_____________________________________________
49,062 54,098 65,74 68,273 75,971 109,612
Alles anzeigen
in der letzten Zeile steht die Summe der 10 Ladezeiten, ein Zehntel davon ist somit die durchschnittliche Ladezeit.
Unbedingt beachten: Bei schnelleren Computern fallen die Unterschiede wesentlich kleiner aus, wie der Test von NightHawk zeigt. Die Reihenfolge bleibt aber auch bei schnelleren Computern erhalten...
Die Kürzel bedeuten (in der Reihenfolge der Schnelligkeit):
- s63m= Die oben vorgestellte Modifikation des Scott63 Filters, also ohne reguläre Ausdrucksketten
- ABPS = AdBlockPlus Standardliste (die mit AdBlock Plus gleich mitinstalliert wird), darin enthalten sind einige reguläre Ausdrucksketten und hier ist sie schön klein, damit das Format nicht gesprengt wird :wink::
[Adblock]
.directresponse.com
.falkag.net
/[.\/]intellitxt[.\/_]/
/[\W_](blog|get|online)ads?[\W_]/
/[\W_](double|fast)click[\W_]/
/[\W_]ad(banner|click|flow|frame|ima?ge?|log|serv(er|e)?|stream|type|view|vert(ising|isement)?|v|js|trix|xchange|wrapper)?s?[\W\d_]/
/\.http://geocities.com/js_source/(ygNSLib9|pu5geo).js/
/\D(728|588|468|234|160|120)x(600?|90)\D/
/banner(s|\d|id=\d*)?[\W_]/
atdmt.com - s63 = die Originalfilterliste von Scott 63 (31.10.2005)
- torx = die <a href="http://tordox.org/downloads/fire…tordox.org).txt">Filterliste von Lord-Ali</a> auf http://www.tordox.org vom 1.11.2005
- FsetG = FiltersetG vom 31.10.2005
- ohne = ohne AdBlock, klar
Glücklicherweise benutzte ich also tatsächlich schon die ganze Zeit die für meine Konfiguration schnellste Filterliste!
Bemerkenswert ist auch, dass allein die 4 Filterzeilen
/bs(eue)?(\d)+\.(gmx|1und1)/
/[\/.]*popup*[\/.]/
/^http:\/\/(page)?ads?(erv)?(er)?\d*\./
/img\.web\.de\/[^\/][^\/]+\/.+/ ) (und ebay und amazon)
Scotts Filter um durchschnittlich 1,6678s langsamer macht, scheint also was dran zu sein an dem Einfluß regulärer Ausdrucksketten. (Bei schnelleren Computern spielt das wahrscheinlich eine kleiner Rolle....)
Gruß,
Bazon