何為“秒傳”
寫在前面
秒傳
其實知道原理了,實現起來也很簡單了。
秒傳是一種在網盤上常見的“忽略式”上傳方式,就是您上傳了一個檔名為111.exe,MD5為一個數,有一個網友以前也上傳一個叫111.exe,MD5和您上傳的檔案MD5碼一模一樣,所以這個檔案上傳到伺服器上的時間就很短了,這是因為別人上傳過這個檔案,您上傳這個檔案,伺服器上有這個檔案了,所以伺服器發放給你一個檔案訪問地址就行了!
上傳到網盤的每個檔案,伺服器都會校驗MD5碼。如果這個您上傳的檔案MD5碼與已經存在於伺服器裡的檔案的MD5碼相同的話,網盤伺服器將會判斷成為重複檔案,只需要複製副本儲存在網盤上即可,無需重新儲存,因為有過這個檔案,於是很快完成上傳任務,並在有人需要下載的時候將原有的該檔案的下載地址放出。這樣實現了伺服器的高效運作。
把你要上傳的東西壓縮成RAR,東西上傳,伺服器會先做MD5校驗,如果伺服器上有一樣的東西,它就直接給你個新地址,其實你下載的都是伺服器上的同一個檔案,想要不秒傳,其實只要讓MD5改變,就是對檔案本身做一下修改(改名字不行),例如一個文字檔案,你多加幾個字,MD5就變了,就不會秒傳了。
但是有些檔案我們不好改變,也不想改變,那其實只要壓縮一下,MD5就變了,而下載的人也能獲得最原始的資料,不過就是加壓要花費一點時間。
何為“秒傳”
寫在前面
秒傳
其實知道原理了,實現起來也很簡單了。
秒傳是一種在網盤上常見的“忽略式”上傳方式,就是您上傳了一個檔名為111.exe,MD5為一個數,有一個網友以前也上傳一個叫111.exe,MD5和您上傳的檔案MD5碼一模一樣,所以這個檔案上傳到伺服器上的時間就很短了,這是因為別人上傳過這個檔案,您上傳這個檔案,伺服器上有這個檔案了,所以伺服器發放給你一個檔案訪問地址就行了!
上傳到網盤的每個檔案,伺服器都會校驗MD5碼。如果這個您上傳的檔案MD5碼與已經存在於伺服器裡的檔案的MD5碼相同的話,網盤伺服器將會判斷成為重複檔案,只需要複製副本儲存在網盤上即可,無需重新儲存,因為有過這個檔案,於是很快完成上傳任務,並在有人需要下載的時候將原有的該檔案的下載地址放出。這樣實現了伺服器的高效運作。
把你要上傳的東西壓縮成RAR,東西上傳,伺服器會先做MD5校驗,如果伺服器上有一樣的東西,它就直接給你個新地址,其實你下載的都是伺服器上的同一個檔案,想要不秒傳,其實只要讓MD5改變,就是對檔案本身做一下修改(改名字不行),例如一個文字檔案,你多加幾個字,MD5就變了,就不會秒傳了。
但是有些檔案我們不好改變,也不想改變,那其實只要壓縮一下,MD5就變了,而下載的人也能獲得最原始的資料,不過就是加壓要花費一點時間。