最近微信又更新了,在更新到8.0.30版本后,会发现你的微信占用空间变小了。
倒不是安装包变小了,也不是功能精简了,而是微信的文件转发策略变动了,这也是微信占用手机空间大的一个原因。
在此之前,问大家一个问题:
如果我们把一份文件通过线上发给10个人,需要准备多少份文件?
答案不言而喻,只需要一份文件就可以。
但是按照微信此前的逻辑,并不是这样,你一共需要10份文件才行,因为在微信中,我们转发一个文件后,这个文件还会直接复制一份,造成同样的文件多次保存的问题。
为什么会是这样?
造成这种现象的原因其实是在于微信的“乱码”文件夹。
这些文件夹是微信用来存放用户数据信息,是一种MD5值,用于确保信息传输的完整。微信的程序逻辑就是数据信息重复保存,造成了微信那乱七八糟的文件夹。
那能不能只保存一个文件?
答案自然是可以的,网盘就是这么做的,通过识别文件的哈希数,删除重复文件,而后再放一个指向源文件的副本就可以,如此一来,不仅仅是传输速度变快,还能大幅减少空间占用。
现在微信新的文件转发策略就有点类似于网盘,在转发时只生成一个包含原文件ID的新文件就可以,没有了重复的文件,如此一来就可以节约大量的空间。
这个功能呢,华为手机的用户应该不陌生,华为Mate 50推出的“超空间压技术”也是类似的,还有小米最新推出的MIUI 14,也有这个功能,通过删除一些重复冗余的文件节约手机空间。
类似的逻辑还有手机相册,系统检测到相似照片时会给出删除的建议。
明明都已经有了那么多的“前车之鉴”,但直到今日,微信才开始做类似的功能,这实在有点说不过去。
那么,为什么微信一直没有做类似的功能?
或许微信作为一个国民App,不敢轻易删除数据,如果只保存一份数据的话,那清空某个好友的聊天记录时,其他好友的聊天数据中的文也会被清除,到头来,微信可能还会被讨伐,随意清除用户聊天数据。
那倒不如简单粗暴,保存重复文件,效率是低了一些,空间是占用多了一些,但那也是占用用户的手机空间,又不是微信自己的服务器。
如果以上的猜测成立,那今天微信推出新的文件转发策略,更像是微信一次难得可贵的改变,更加愿意倾听用户的声音,而不是把自己认为意图强加给用户。
对于微信这样一个体量如此之大的App,微信的每一个动作,都会影响到千千万万的用户。正如微信所言,微信是一个生活方式,已经涉及到我们的衣食住行。
也正因如此,希望微信能让这种生活方式更加轻便,而不是一种负担。
版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除