微信虽然标榜“小而美”,但在实际使用中往往占用数百亿字节的空间,反而成为手机占用容量最大的app。一部128GB的手机,光是微信就可能占据三分之一的空间。
为什么微信的体量增长这么快,这么大?曾经揭秘《微信11年膨胀575倍》的UPmaster“科技老男孩”再一次对微信进行了深度审视。
UP主把iOS上微信的用户数据导出到电脑里,里面最重要的就是那个看起来像“乱码”的文件夹。这个“乱码”其实就是你微信号的MD5值(32个数字和字母的组合),你微信号的用户数据就存储在里面。
如果你的手机已经登录了两个微信号,你可以看到两个这样的“乱码”文件夹。
翻看这个文件夹,你会发现聊天中的照片和视频文件是占用最多的。
UP的主要发现是,很多视频和音频文件在微信上其实是保存在几个不同的文件夹里,而这些文件夹的名字都是“乱码”(也就是好友微信号的MD5值)。
经过核实,UP主得到了一个惊人的事实。你发给每个朋友的同一个文件,会被微信保存。这意味着,如果你把同样的50MB文件发给你的朋友,他们会占用你500MB的手机空间。
其吐槽:“这种保存文件的逻辑,只有最老练的程序员才能搞清楚。”
网友们也纷纷留言:
虽然文件还在你的手机里,我的文件夹里,但是超时之后会在聊天记录里告诉你删除。
你自己的服务器数据库是宝藏,你的用户存储空间是垃圾场。
这个保存逻辑是我刚学程序的时候不知道怎么识别同一个文件的时候做的,就是一个账号对应一个文件夹,所有的内容都保存在里面。