離線下載的原理是什麼?


原理就是,假如你要下載個電影,你的本來是500K/S,但你的下載速度只能達到100K/S,而你的同學下載能達到10M/S,你讓他幫你下,且他會給你一直下,不會關機。然後下完後你從他那複製過來,速度是峰值500K/S,這就是離線下載。


各位說的似乎都不是離線下載的原理,我補充一下

離線下載其實就是下載工具的伺服器代替用戶先行下載

(1)用戶通過迅雷離線下載提交一個下載請求
(2)迅雷伺服器端接受請求,伺服器首先查詢用戶提交的文件鏈接(或其他驗證方式)是否被下載過;如果沒有,開啟多線程實施下載;如果有(補充:通過Md5或者Hash等方式對文件進行重複性驗證),直接把已下載的數據文件放入用戶伺服器端的在線空間
(3)下載完成後,用戶在線登錄到在線空間,取回下載的文件。其間也可以採用迅雷自己的P2P方式,從已下載或正在下載相同文件的用戶那裡取得數據。


作為一名迅雷產品經理,我來回答這個問題:

剛寫的文章,直接複製過來:迅雷下載為什麼這麼快?


假如,你現在要下載QQ

普通下載

使用普通下載(瀏覽器),只能從騰訊伺服器下載,並且只有一條下載路徑。

就好比上學的時候缺錢,只能從老爸手上要錢。

如果你使用迅雷下載,就有機會同時獲得以下幾種加速方式:


多線程下載(免費)

依舊只能從騰訊伺服器下載,但是能夠獲得多條下載路徑,提升下載速度。

偶然知道生活拮据,姑姑伯伯舅舅開始偷偷塞錢給你,你手中的現金開始富餘。

P2S下載(免費)

P2S=Point to Server點對伺服器


除了多線程下載之外,迅雷支持從全網的其他有QQ軟體的伺服器下載,比如金山伺服器等等,提升下載速度。

後來你認識了富二代的朋友,他們時不時請你吃飯,給你買單,你幾乎不用從老爸(原始地址)那裡要錢了。

P2P下載(免費)

p2p=Peer to Peer點對點

有了多線程和P2S加速之後,當其他用戶同時在下載QQ時,你也可以直接從對方PC下載,而不用經過伺服器。(目前手機暫不支持P2P)


再後來,你有能力了,開始計劃創業了,幾個天使投資人對你感興趣,給你投資,你再也不用找家裡人要錢。

會員高速CDN下載(迅雷會員)

CDN=Content Delivery Network內容分發網路

通過購買伺服器,迅雷在用戶下載的同時,把文件快速下載到迅雷伺服器(強大的帶寬和網速),用戶再從距離最近的迅雷伺服器進行下載(從迅雷伺服器到迅雷客戶端的下載速度極快)。


然後你公司慢慢做大做強,幾個大型的投資機構,如日本軟銀、紅杉資本又給你注入了資金,你已經像高富帥邁進了!

DCDN加速(迅雷會員)

DCDN=CDN 2.0

用戶通過協議之後,迅雷會把相關資源片段存儲在用戶PC,把每一台PC都當成伺服器,其他用戶下載QQ時,可以獲得極快下載速度。在此過程中,迅雷須向提供存儲空間的用戶付費,作為對用戶的一種補償

最後,突然發現巴菲特是你失散多年的乾爹!於是,化身高富帥,贏取白富美,你登上了人生巔峰!!!

以上是迅雷加速的幾種原理,用戶能夠獲得遠遠高於原始下載的速度,這也是迅雷下載如此迅速的原因。


原文地址:迅雷下載為什麼這麼快?



他把你要的資源下載到他的伺服器上。


迅雷經過這麼多年積累,或許已經在服務端保存了N多熱門資源的備份,這個純屬猜測,需要內部人士說明
旋風的離線比較迅雷差一點。


就跟vpn一樣,

你直接訪問b,慢

而你訪問a,超級快

現在a幫你訪問b。


總結以上幾位:離線下載=傳輸速度能達到你的寬頻最大下行的U盤。
另外還有一個作用就是你在單位,因為各種原因無法使用下載工作或者不方便保存的時候,先使用離線下載保存在離線空間里,回家再下載。


做移動互聯網創業的,尤其是我參與過的項目創始人,都會提醒一點:「離線下載」。因為這是很重要的用戶體驗的一部分。

因為,大部分用戶,每天都會經歷非常多碎片化的時間段,其中很大一塊可能是沒有或者非常弱的互聯網連接。比如像地鐵、隧道、室內角落、飛機上等等。

放眼望去,其實大部分視頻、音樂、圖書類app都是有預存下載的,但是其他的app都沒有。我見過幾個強調離線下載的app,其中比較值得參考是知乎日報、V電影的魔力盒、今日頭條。

其實對於開發者,問題的本質是:「當用戶斷網的時候,ta正好打開了你的app,怎麼辦?」,無論是顯示「網路連接錯誤」,還是顯示「載入中」,對於用戶體驗和留存來說,都是傷。

我的建議,預置一個小遊戲,預存幾篇深度文章,預存一兩首冷門歌曲...等等,都是可以想想的,如何做的更加貼心。


親身體驗,對於伺服器上已有的資源,即使是幾十G的空間,離線下載也是瞬間完成。但是具體下載的網址或者種子文件,還是要自己找。


引用自百度百科:我覺得挺好懂的
(1)用戶通過下載客戶端(即下載功能軟體)或離線Web界面向服務商提交一個下載請求。
(2)服務商的伺服器接受請求,並開啟多線程下載至伺服器。
(3)伺服器下載完成後,用戶登錄到離線空間,再次從伺服器下載至用戶的電腦。
離線下載實際是伺服器幫助用戶下載資源,而後將資源以盡最大速度傳輸到用戶電腦,實際上用戶仍然需要進行一次下載。
離線下載多針對冷門資源,或資源少的文件。伺服器端替用戶下載完成後,用戶還需要利用迅雷客戶端從伺服器上下載文件。相比直接下載,增加了資源下載的速度,也節約了時間。
不過需要注意的是,離線下載並非絕對的快,因為畢竟是兩次下載,所以大家使用時還要根據自身下載資源的實際情況考慮是否使用。



簡單說就是伺服器收到用戶提交的想要下載資源後,首先會去找自己伺服器內有沒有相同資源,如果有用戶可以直接下載,沒有,會先通過P2P網路將資源下載到自己的伺服器上,然後用戶在從離線伺服器上下載資源


成都公交車線路全部下載免費


離線可以用


伺服器幫你下好,在傳給你。


推薦閱讀:

搬運東西時應當怎樣用力才能減少腰部損傷?
晚上睡覺墊高背部可以變挺拔嗎??
有什麼將人從睡眠中輕度喚醒的方法?
省錢有哪些好辦法?
國外的那種地毯髒了該如何清洗?

TAG:生活常識 | 離線下載 |