近期,微信內部員工在社交媒體上澄清了用戶對于文件轉發的一個普遍誤解。許多用戶認為,在微信上轉發文件會導致多份文件被重復保存,從而不斷占用更多的存儲空間。然而,實際情況并非如此。
據該微信員工透露,微信已經引入了硬鏈接技術,確保同一份文件在轉發給不同聯系人時,只會在服務器上保存一次。為了驗證這一說法,他進行了一項實驗:將一個體積為688MB的視頻文件同時轉發給了9位好友。實驗結果顯示,轉發操作前后,微信的存儲空間使用量并未發生變化。
這一機制的實現,得益于微信對文件大小和MD5值的校驗。當用戶嘗試轉發文件時,系統會首先檢查文件的這些特征值,以確定是否已經存在相同的文件。如果文件相同,則不會進行重復保存。這意味著,無論是從9個不同的人那里接收到同一份文件,還是自己將同一份文件分享給其他人,微信都只會保存一份文件。
微信中的文件并不會因為時間的推移而自動過期。如果用戶發現文件已經過期,很可能是因為這些文件已經在其他設備上被查看過,而當前設備并未保存這些文件的副本。關于微信的“自動下載”功能,它只會同步下載用戶在其他設備上已經查看過的文件,并且這些文件的體積必須小于25MB。關閉這一功能,并不能顯著減少微信占用的存儲空間。
當用戶選擇刪除微信中的文件時,微信會在后臺執行刪除操作,以釋放存儲空間。不過,由于數據庫機制的限制,一些無法立即刪除的數據文件可能會保留一段時間,但隨后會自動刪除。這意味著,用戶不需要擔心刪除操作未能立即生效,微信會在合適的時間清理這些文件。