中國用戶在使用衆多類型的下載軟件中,使用迅雷軟件的用戶必定會對迅雷的下載速度印象深入,普通ADSL線路下,大多數軟件或者電影都能達到數百K的下載速度,即便相對冷門的軟件也不例外,下載體驗遠遠優於先前流行的P2P下載軟件。
迅雷軟件的下載機理
從原理上講,P2P(Peer to Peer)是基於點對點(對等網絡),一端的下載速度和另外一端的上傳速度密切相關,因爲中國用戶大多使用ADSL上網,ADSL的上傳速度並不快,僅幾十K速度,一些用戶還會人爲限制上傳速度,這致使了P2P方式的上傳帶寬資源的缺少,所以中國用戶會廣泛感受P2P的速度較慢慢。
P2S(Peer to Server)是基於用戶對服務器,用戶直接到某個大型的下載網站去下載文件,文件存儲在網站服務器上,所以速度能夠獲得保證,一般都會有數百K的速度,但存在的問題是資源分散、不易搜索。
而迅雷使用的P2SP(Peer to Server & Peer)基於用戶對服務器和用戶機制,不一樣於P2P,也不一樣於P2S,P2SP下載方式實際上對P2P技術的進一步延伸,它不但支持P2P技術,同時還經過檢索數據庫把服務器資源和P2P資源整合到了一塊兒,用戶下載某一個文件的時候,會自動搜索其餘資源,選擇合適的資源進行加速,這使得迅雷在下載的穩定性和下載的速度上,比傳統的P2P有了很是大的提升。
這裏面的核心問題就是迅雷的智能資源選擇,用戶使用迅雷下載某個文件的同時,迅雷會自動收集用戶的下載地址,並以MD5值判斷是否爲同一個文件,從而造成一個龐大的下載連接庫,這樣就在迅雷服務器端進行了資源的整合,當後面的用戶下載同一個文件時,迅雷就會根據用戶具體的網速而去一個速度最快的服務器上面下載同一個文件,因爲選擇一般是最優化的結果,所以用戶感受下載速度的確很是快。
迅雷和軟件下載站的衝突
然而這種下載機制卻對傳統的軟件下載站造成了較大的流量壓力,軟件下載站會發現本身的流量消耗愈來愈多,可是頁面訪問量卻不見增加,不少流量被大量迅雷用戶默默的消耗了,也就是一般所講的「盜鏈」。
「盜鏈」的定義是:此文件不在本身服務器上,而經過技術手段,繞過別人放廣告有利益的最終頁,直接在本身的頁面上向最終用戶提供內容。
因而,在2006年6月的某一天,華軍、天空等國內知名下載站點忽然發佈一則封殺令,宣稱迅雷採起非法盜鏈的手段,消耗其下載服務器資源,侵害下載站點的合法權益,所以中止提供迅雷軟件的下載服務。這一事件轟動了整個IT業界。
迅雷被封殺事件終究以和解收場,和解協議上白紙黑字寫着是「……實現合做雙贏,共同致力於打造一個和諧的產業鏈」,以後迅雷發展速度也愈來愈快,還推出了基於P2SP上的影視頻道——迅雷看看,實現了較爲流暢的視頻點播服務。
2009年初,迅雷聯盟也開始嘗試推送流量給各個軟件下載站,但這種推送流量相似彈窗的流量,其流量的質量並不過高。
軟件下載站的對策
普通的軟件下載站對這種「盜鏈」行爲較爲反感,若是其下載地址所在頁面並無被用戶訪問,這些站點不只沒有獲得網頁流量,反而把本身的服務器資源免費貢獻給用戶,這會致使廣告投資等方面受到經濟損失。但一般使用了不少辦法卻不見成效,例如使用校驗碼方式、FTP變化密碼方式、修改下載路徑方式,但最終的下載地址仍是會被迅雷客戶端獲取,沒法避免這種「盜鏈」,那麼,軟件下載站若是想要避免被盜鏈的話,應該如何操做呢?我這裏想到了幾個方法來應對P2SP,從理論上講應該能夠解決這個問題,供你們分析和探討。
一、修改下載文件的內容
既然P2SP經過MD5等方式來判斷是不是同一個文件,那麼改變文件的MD5數值就能夠避免被P2SP軟件下載,如何改變下載文件的MD5呢,只要文件的內容有一點點改變,文件的MD5就會發生變化,所以解決方法也很簡單,例如ZIP格式的下載文件,只要批量將文件里加入一個無用的文件,便可改變文件的大小和MD5數值。不過,批量修改ZIP或RAR壓縮文件須要專門的軟件來執行。
二、修改下載文件路徑
若是下載文件放在同一個目錄下,那麼能夠修改這個目錄名,這樣下載文件的下載連接URL地址就變化了,造成了一個新地址,若是這個地址的下載文件MD5再不相同,就不會被P2SP軟件判斷爲同一個文件,從而避免了這類P2SP的下載。
三、謹慎加入迅雷聯盟
迅雷聯盟是迅雷爲與合做下載站分享利益分紅,共進雙贏而造成的合做聯盟。下載站將下載連接修改成支持迅雷方式下載,迅雷便可按下載次數支付必定費用,而且迅雷還經過推送流量的方式增長下載站首頁流量。不過,用戶使用迅雷下載後,該文件就會被迅雷服務器端記錄,當下載量很是大的時候,會在迅雷搜索排名中列第一,這樣就會帶來直接從迅雷搜索而來的下載量,這些下載都不會訪問到下載站原始頁面。
四、使用單獨的下載空間
使用一個獨立域名或網站放置下載文件,不要和主站放在一塊兒,這樣就能夠單獨配置下載網站的設置,限制同時鏈接的數量和下載帶寬,也是節省流量的好辦法。
總的來講,小型的軟件下載站應該避免浪費流量,避免盜鏈,同時也應該量力而行,若是沒有足夠的流量支持,例如使用幾百元的虛擬主機,就不要提供大量文件下載,不然確定會被拖垮。不過,大型軟件下載站的策略就能夠不一樣,不必定非要節省流量,由於一般大型下載站都會託管了獨立的服務器,有了必定帶寬的保證,只要不放一些大型文件,一般不會流量超限,那時就沒必要在意迅雷的這種P2SP行爲了,而能夠利用迅雷作一些廣告,若是實在流量太大,能夠直接使用上面說的第四條方法,限制下載空間的鏈接數便可減輕服務器負載。