現在的年輕人,好像都患上了手機存儲焦慮:新機内存越來越大,但可使用内存卻越來越捉襟見肘。
“128G的手機,沒用幾個月,空間就滿了”,有人在微博上如此吐槽。
那為什麼會這樣呢?
真正意義上的第一款智能手機,是2007年1月蘋果公司發布的iPhone 2G。這部手機是手機界的劃時代産品,但讓現代人難以想象的是,這部手機内存僅僅隻有16GB。對比現在動辄128GB、256GB甚至512GB的内存,不由得令人感慨手機界的十五年,真是滄海桑田。但大家也發現,手機内存升級的速度,遠遠比不過手機内存被吞噬的速度。
論起吞噬你手機内存的怪物們,标榜“小而美”的微信能排進TOP3。
不少網友表示,“動不動就幾十個GB,微信膨脹得有點誇張了”。
圖源:壹讀君的微信存儲空間
為什麼微信占的内存越來越大了呢?
首先,微信安裝包11年間膨脹了575倍。
據悉,在2011年1月發布的微信1.0版本,安卓APK安裝包的體積僅457KB;而現在的安卓微信8.0.28安裝包大小超過了250MB,iOS版微信8.0.29體積更是已經膨脹到超過500MB,不排除為了随着微信升級,體積還會繼續增加。
但程序本身還不是微信體積的最大頭,最大頭的還是微信積累的緩存。
曾有科技博主通過逆向工程解壓安卓版微信APK安裝包後發現,微信8.0.24版本APK共包含12639個文件,而微信1.0版本隻有199個文件。而微信中真正實現聊天功能的代碼可能隻占0.1%,其他大部分代碼用來運行小程序、視頻号等功能,他表示:“微信占用的99.9%空間都是存放的垃圾功能和資源。”
圖源:哔哩哔哩 up主科技老男孩
APP們同樣都有緩存,為什麼微信占的體積這麼大呢?
問題就出在微信保存文件的邏輯上。
如果你将iOS版微信的用戶數據導出到電腦上,經過解析就會發現關鍵所在:微信中很多圖片、視頻、音頻、文檔等各種文件,被重複地存放在了不同的文件夾中。
圖源:哔哩哔哩 up主科技老男孩
科技博主@ 勝利文绉绉 測試轉發了1GB的文件給100人,結果轉發到第96人時,微信顯示已經占用了超過100GB的手機存儲。經過研究,他發現微信每次轉發都會在本地重複保存一次,也就是說,當你将同一份文件發送給N個好友時,微信都在本地重新保存N遍。而且,微信這個重複保存行為所造成的占用藏在微信程序内部,普通的垃圾清理對此幾乎無能為力,用戶隻能選擇删除聊天記錄中的文件來釋放空間。
他還解釋道,這種重複保存動作對于聊天軟件來說并不必要,微信或許本不必占用這麼多内存,可以應用基于MD5的文件去重技術對重複文件進行識别和去重。此項技術其實早已被廣泛應用于服務器和網盤領域,目前還未曾用于手機。
說到這裡,壹讀君真的非常希望開發人員再加把勁,還大家一個真正“小而美”的清爽微信。
你對微信越來越膨脹的情況感到困擾嗎?你有什麼給微信瘦身的小技巧?
兩位作者曆時五年,從法國、斯堪的納維亞半島到美國、日本,探訪三大洲各行各業的“利他企業”,揭秘它們背後的商業邏輯。利他企業身體力行地向我們證明:不以利潤為目标的企業,往往更能創造利潤。
本書叙事風格生動,結合大量實例和文獻資料,為讀者提供了一種徹底改造企業的方法,從經濟學之父亞當·斯密到法國著名哲學家伊曼努爾·列維納斯,跨越思想流派,反思企業在社會中的地位,重新定義企業的本質。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!