小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

互聯(lián)網(wǎng)廣告過濾的小歷史

 看見就非常 2012-09-19
Adblock Plus的歷史幾乎就是從網(wǎng)景公司將Netscape的大部分源代碼以Firefox之名開源后,互聯(lián)網(wǎng)的廣告過濾史。目前,Adblock plus不僅是Firefox上用戶最多的擴展(活躍用戶1000~1500萬,是排名第二的的兩倍)。

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

Adblock系列擴展程序的最重大的貢獻:

1,通過瀏覽器擴展實現(xiàn)廣告過濾

2,同時提供了黑白名單

3,提供了訂閱系統(tǒng)

Adblock Plus的后續(xù)影響:

1,別人紛紛模仿,推出了類似產(chǎn)品。國內(nèi)各種簡單易用的XXXX衛(wèi)士,附帶了可以訂閱的廣告過濾,就更不用說了。

2,向世人展示了瀏覽器內(nèi)核的內(nèi)容策略有多么重要:Google Chrome 從17開始,專門提供一個叫WebRequest的擴展API,使擴展程序可以清楚地控制網(wǎng)頁上的元素。

3,在國內(nèi),優(yōu)酷甚至打出了“黑屏”這種懲罰屏蔽廣告的用戶的手段。

4,這一行為的最終目的可能是讓互聯(lián)網(wǎng)廣告進化,達到一種新的,大多數(shù)人都能接受的平衡。最近發(fā)布的Adblock Plus 2宣布會放行非騷擾性廣告,就是一個例子。

正文:

本文主要是在說一個叫Adblock Plus的Firefox擴展,實在沒辦法,在地球上所有的瀏覽器擴展程序中,唯有它的活躍用戶能超出一千萬,愛好者謂之神器也不為過。Google Chrome倒是有幾個被稱作“Apps”的快捷方式(Gmail,Youtube,Angry Bird)的數(shù)量能接近它。

是不是發(fā)現(xiàn)這兩年惱人的彈出式廣告少了很多?早期,瀏覽器紛紛加入“阻止彈出廣告”的功能,還記不記得那時候的3721導(dǎo)航條,google/MSN工具欄,都標榜自己能阻止彈出窗口式的廣告?但,不夠~~~~有人打算把瀏覽器中所有的廣告除掉。

一個叫Wladimir Palant的德國人,他的貢獻直接讓至少2000萬互聯(lián)網(wǎng)用戶輕松地將自己不喜歡的廣告排除于視線之外。而在他的作品Adblock Plus所體現(xiàn)的想法(顯然不是原創(chuàng)的),則讓遠遠多于2000萬的人,成功的表達了自己反對廣告的意愿:

Adblock Plus

------This is Adblock

現(xiàn)在,隨地撿起一個“****衛(wèi)士”,也能輕易地除去網(wǎng)頁上的大多廣告,當(dāng)然愿意用專業(yè)的瀏覽器擴展效果更好;甚至靠廣告吃飯的優(yōu)酷為此舉起了“反--反廣告”的大旗:(小樣,不肯看廣告是吧?小黑屋禁閉30秒!)

ADBlock

------優(yōu)酷的小黑屋

這張照片里是2010年CeBIT(德國信息及通信技術(shù)博覽會)的Linux New Media Award獎獲得者(目測左邊仨哥們是1.9M級的)

Wladimir Palant是右邊數(shù)過來第二個:

Adblock

到目前為止至少沒有adblock plus的中文傳記,英文的,也只有Adblock plus作者的自敘,以及維基百科,所以筆者想給它做一個中文的小傳:

1,最初,有一個叫Henrik Aasted Sorensen的人,在2002年發(fā)布了第一個Adblock 0.1。這個版本無非是提供了一個Firefox自帶的圖片過濾功能的外部接口而已,它只能按網(wǎng)址屏蔽圖片。

Adblock

------Adblock 0.1(Doubleclick居然那時就已經(jīng)有了!)

2,Henrik Aasted Sorensen發(fā)布的最后一個Adblock是0.3版,就像早期的Chrome上的廣告過濾擴展一樣,Adblock 0.3是在網(wǎng)頁加載完成后,才將廣告隱藏的

3,2003年初,Adblock的版本號進入0.4,項目改由一個叫“rue”的賬戶負責(zé)維護,但這個“rue”的真名誰也不知道。 Adblock 0.4使用了一種叫“XBL”的技術(shù),雖然不能阻止廣告的下載,能更好地隱藏,廣告在加載網(wǎng)頁過程中不會顯示出來。此時的Adblock開始支持過濾 Flash、Java廣告(注:不是視頻網(wǎng)站flash播放器內(nèi)的廣告),似乎烙下了不穩(wěn)定的壞名聲

4,2004年,Wladimir Palant發(fā)現(xiàn)可以用Firefox的Content Policy(注:內(nèi)容策略系統(tǒng))來達到真正阻止廣告被下載(這就是為什么目前Chrome上兩個廣告過濾擴展如此渴求WebRequest API的原因,有了它,擴展才能在廣告下載前便阻止它)。這時的Adblock還可以阻止背景圖片,javascript腳本以及樣式表(注:估計是指 css樣式表隱藏?) 。Adblock也進入了0.5版。

5,2005年初,一個叫Michael McDonald的人向Firefox的擴展庫提交了“Adblock Plus 0.5”(注:就是現(xiàn)在的Adblock Plus)。它提供了兩個歷史性的創(chuàng)意:白名單(Exception Rules)與訂閱系統(tǒng)。同時,用戶界面和本地化(提供了16種語言的翻譯)也得到了改善。

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

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

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

Adblock

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

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

注:

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

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

Adblock

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

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

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

(注:廣大Chrome用戶紛紛用腳投票表示他們更喜歡Adblock for Chrome,其用戶數(shù)量接近三倍于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萬(考慮可能的重復(fù))人。因為“活躍用戶”總是遠遠少于實際用戶數(shù) 量,所以實際受益于Adblock Plus系列及相似產(chǎn)品的用戶保守估計至少2000萬。

Adblock

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

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

ADblock

------國內(nèi)常見的某“XXXX衛(wèi)士”提供的廣告過濾功能

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

Adblock

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

Adblock for Chrome從一開始就沒打算使用Adblock Plus語法以外的語法。

最出名的配置文件是由adblock plus團隊負責(zé)維護的Easylist,至少12個非常流行的地方性列表(包括Chinalist) 是在Easylist的基礎(chǔ)上添加的。一個典型的適合大中華地區(qū)的過濾列表(Chinalist-Lazy,包含了Chinalist,部分 Easylist和EasyPrivacy)有將近13000個條目,正是Adblock Plus高效的比較算法,用戶才能不影響使用地過濾廣告

幾乎每個允許附加組件的瀏覽器都有了自己的廣告過濾擴展。Adblock for Chrome與Adblock Plus的Chrome版可以很容易移植,甚至直接運行于到那些使用Chromium內(nèi)核的第三方瀏覽器(注,文中有誤,傲游是直接基于Webkit)。

國內(nèi)盛行的各種“XXXX衛(wèi)士”軟件,以及某些殺毒軟件也提供了不依靠瀏覽器的廣告過濾功能,它們通常不兼容Adblock語法,且過濾功能也有限,但勝在使用極其方便

少數(shù)廣告過濾軟件能在提供不依靠瀏覽器的過濾同時,也能保證各種高級過濾功能

IE9提供了一個追蹤保護列表(Tracking Protect List)功能,本意是自動阻擋不請自來的互聯(lián)網(wǎng)用戶追蹤商,但配合特制的列表(有好事者把Chinalist翻譯成了TPL語法的版本),也可以用來過濾廣告

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

用戶追蹤:

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

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多