成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

互聯網廣告過濾的小歷史

2012-01-05 10:24:40來源:月光博客作者:

摘要:Adblock Plus的歷史幾乎就是從網景公司將Netscape的大部分源代碼以Firefox之名開源后,互聯網的廣告過濾史。目前,Adblock plus不僅是Firefox上用戶最多的擴展(活躍用戶1000~1500萬,是排名第二的的兩倍)。

6,與此同時,Adblock的開發趨于停止,甚至當Firefox 1.5剛發布的時候根本找不到一個兼容的Adblock。結果是Michael McDonald給Adblock寫了個補丁,讓它能運行在Firefox 1.5上。

7,于是,Wladimir Palant重寫了Adblock0.5的代碼(注:我估計也加入了當時Adblock plus提供的新功能),并希望將其提交給Adblock的代碼庫,但與其它的Adblock代碼貢獻者發生了矛盾。Adblock的作者不愿意全盤接受Wladimir Palant的代碼,并把精力放在了令人迷惑(注:作者原話’mysterious Adblock 0.6′)的Adblock 0.6中

8,接下來Wladimir Palant聯系了Michael McDonald以討論合作事宜,而Michael McDonald表示他無意繼續開發Adblock Plus,于是Michael McDonald便把Adblock Plus項目轉交給了Wladimir Palant。到了2006年初,Wladimir Palant重寫的Adblock 0.5成為了”Adblock Plus 0.6″,而真正的Adblock項目卻已完全停滯,Mozilla甚至不得不專門為Michael McDonald開放了上傳權限,以便他修補一個出現在Adblock上的漏洞。

Adblock

——Adblock Plus 0.6.1,白名單的語法是”@@”

9,從此,Firefox上的廣告過濾擴展幾乎完全被Wladimir Palant維護的Adblock Plus壟斷。期間他改進了Adblock Plus的比較算法(從trivial算法更換為Boyer-Moore算法),意味著可以給Adblock Plus添加上萬個(快速)條目,卻幾乎不會減慢運行速度。

注:

a,在目前的算法中,快速條目大致上指”3個不包括星號的連續字符”的條目。

b,2006年Wladimir Palant在一篇博文中表示,規則條目數量的增加幾乎不會對速度產生影響,在當時的電腦與當時的Firefox上,3000條規則需要30毫秒。

Adblock

——Adblock Plus 0.7.2(藍色)比0.7(綠色)快了一倍以上

c,Adblock Plus使用JavaScript(JS)寫的,而JS的執行效率和瀏覽器的JS引擎有很大關系。和2006年不同的是,現在的JS引擎都能把JS預先動態編譯(JIT)機器碼,極大提高了執行效率。

Adblock

——Firefox 9(2011年12月)的JS性能幾乎是與Firefox 3.6(2010年1月)的5倍

Adblock

——而Firefox 3.5(2009年6月,JS引擎與Firefox 3.6相同)的JS性能是Firefox 3(2008年6月)的兩倍

10,2010年,蓬勃發展的Google Chrome瀏覽器迎來了它的兩大廣告過濾擴展—Adblock for Chrome(由美國人Michael Gundlach開發)和Adthwart(作者不詳)。Adblock for Chrome是一個專門為Google Chrome開發的廣告過濾擴展,后來Michael Gundlach又把它移植到了Apple Safari上。Adthwart則是移植了Adblock Plus的比較算法,后來其作者把項目移交給了Wladimir Palant,同時Adthwart歸屬于Adblock Plus的大旗下。

(注:廣大Chrome用戶紛紛用腳投票表示他們更喜歡Adblock for Chrome,其用戶數量接近三倍于Adblock Plus的Chrome版)

Adblock

——Adblock for Chrome  on  Chrome Web Store

11,Google Chrome的用戶量(注:我傾向于認為這個’用戶量’是活躍用戶)上,Adblock(300萬+)比Adblock Plus(100萬+)多一倍以上。而Firefox的Adblock Plus日均活躍用戶最高有1500萬。光是這些活躍用戶加起來就有1500~1900萬(考慮可能的重復)人。因為”活躍用戶”總是遠遠少于實際用戶數量,所以實際受益于Adblock Plus系列及相似產品的用戶保守估計至少2000萬。

Adblock

——Adblock Plus(Firefox版)的用戶情況:總共1.45億下載次數,近一年來平均1280萬活躍用戶

12,而國內的特殊情況(不到5%的用戶使用了新式的瀏覽器:Google Chrome(及衍生產品,或使用webkit引擎的瀏覽器),Firefox),使用Adblock Plus等擴展的大約只有50萬的級別(注:由AMO和CNZZ的數據推測)。然而,國內有大量的軟件、其它瀏覽器擴展使用了Adblock Plus的創意:高效的比較算法,黑白名單,訂閱系統,使得國人能更輕易地對付廣告(效果差一點沒問題)

ADblock

——國內常見的某”XXXX衛士”提供的廣告過濾功能

13,今年(2011)年底,Wladimir Palant將Adblock Plus作為一個公司運營,同時Adblock Plus進入2.0分支,默認放行了被定義為”非侵犯性的”廣告。12月底,Adblock Plus有了第一位雇員Andrey Novikov,他目前主要負責Adblock Plus的Google Chrome版本

Adblock

——Adblock Plus 2,默認允許”非騷擾性型廣告”

  • 最出名的配置文件是由adblock plus團隊負責維護的Easylist,至少12個非常流行的地方性列表(包括Chinalist)是在Easylist的基礎上添加的。一個典型的適合大中華地區的過濾列表(Chinalist-Lazy,包含了Chinalist,部分Easylist和EasyPrivacy)有將近13000個條目,正是Adblock Plus高效的比較算法,用戶才能不影響使用地過濾廣告
  • 幾乎每個允許附加組件的瀏覽器都有了自己的廣告過濾擴展。Adblock for Chrome與Adblock Plus的Chrome版可以很容易移植,甚至直接運行于到那些使用Chromium內核的第三方瀏覽器(注,文中有誤,傲游是直接基于Webkit)。
  • 國內盛行的各種”XXXX衛士”軟件,以及某些殺毒軟件也提供了不依靠瀏覽器的廣告過濾功能,它們通常不兼容Adblock語法,且過濾功能也有限,但勝在使用極其方便
  • 少數廣告過濾軟件能在提供不依靠瀏覽器的過濾同時,也能保證各種高級過濾功能

在這之后反對的是什么呢?

用戶追蹤:

我們在上網的時候,總是(通常)不知情地把我們的各項信息提交給第三方,打一個不恰當的比喻:”它”知道你何時,何地,和誰,在哪里開房,當然,”它”通常不知道你的真實姓名,也絕不會偷看你們在房間里具體做什么。被你訪問的所有網站都使用了同一個“第三方信息公司”服務,這是怎么一個情況?對于外國人,這個“第三方信息公司”就可以說是Google了,全球來說,大部分的網站都使用了Google Analytics。

贊助商鏈接:

主站蜘蛛池模板: 安乡县| 高碑店市| 游戏| 宁南县| 河南省| 土默特右旗| 分宜县| 卢氏县| 颍上县| 陇西县| 商丘市| 恩施市| 兴文县| 屯昌县| 汕头市| 上饶县| 邹平县| 滦南县| 江门市| 佛教| 崇义县| 崇信县| 镇康县| 望奎县| 平罗县| 莱西市| 佛冈县| 抚州市| 高雄县| 全州县| 霍州市| 红安县| 科技| 惠安县| 扎囊县| 尉犁县| 渭源县| 天峻县| 永胜县| 鄂伦春自治旗| 舒城县|