标榜“小而美”的微信,动不动就占用三四十GB的空间,成为手机中占机身存储最大的APP。一部128GB的手机,微信一个APP可能就占用1/3的空间。为什么微信的的体积增长如此之快,如此之大呢?曾经揭秘《微信11年膨胀575倍》的UP主“科技老男孩”再次深扒微信。该UP主将iOS版微信的用户数据导出到电脑上,里面最重要的就是看似“乱码”的文件夹,这个“乱码”其实就是你微信号的MD5值(32个数字字母组合),里面存放的就是你微信号的用户数据。如果你手机曾登陆两个微信号,就能看到两个这种“乱码”的文件夹。纵览这个文件夹就会发现,占用最大的就是聊天中的照片、视频文件了。UP主发现,很多视频、音频文件,微信居然存了好几份,而且是在不同的文件夹下,这些文件夹的名称也都是“乱码”(即好友微信号的MD5值)。经过验证,该UP主得到一个惊人的事实,你给每一位好友发送的同一份文件,微信都会各自保存一遍。这意味着,你给好友发送同一个50MB的文件,它们会占用你500MB的手机空间。“这种保存文件的逻辑,只有最究极的贵物程序员才能想得出来。”网友也纷纷评论:虽然文件还在你手机里也在我文件夹里,但是超过时间聊天记录里就告诉你删除了。自己服务器数据库当宝,用户储存空间当垃圾场这个保存逻辑是我最开始学程序的时候不知道怎么识别相同文件的时候干出来的事,就是一个账号对应一个文件夹,把所有内容存进去。 |