當前位置: 華文問答 > 數位

微信為什麽會占用如此大的手機空間並且無法清理掉?

2015-08-12數位

【微信本可少占用大量空間】微信照片每分享一次就要占一次空間

近日,科技博主@勝利文縐縐 釋出視訊解釋了微信的占用大量手機空間的原因。以為朋友分享檔為例,正常的軟體分享邏輯,是建立十次連結,把一份檔分享十次。分享本身是不占用儲存空間的。

而在微信,同樣是轉發給十個好友,你每轉發一次,微信就會把檔重新保存一份在你的手機。每轉發一次,微信就重新保存一份、每轉發一次,微信就重新保存一份。[裂開][裂開]這樣,你轉發了多少遍,就占用了多少的使用空間。

你以為這就完了麽?其實實際情況比上面所說的還要糟糕。以轉發1GB的視訊為例,不僅僅要占用數倍的空間。微信還會為在聊天界面生成一個幾十MB的壓縮檔,用來減少對系統的資源占用。而它也會像原檔一樣重復保存。

該博主在詢問開發者之後得知,這樣的重復保存,其實對於聊天軟體來說完全是沒有必要的。其實在伺服器和網盤領域,早就有技術可以完美解決這樣的問題。這就是基於MD5的檔去重。透過辨識檔的哈希數,刪除重復的檔在被刪除的地方放下一個指向原檔的副