近来,关于微信体积膨胀的话题频繁登上微博热搜。
有博主发现,微信在2011年刚发布的时候,安装包只有457KB,而到了13年后的今天,安装包达到了257MB,“膨胀”了约575倍。当初“小而美”的微信终于在岁月的洗礼下长成了“大而圆”。
我们几乎每天都在使用微信,使用的时间越长,信息积累就越多,聊天记录中的图片、视频、语音、表情包以及大大小小的缓存文件,加起来也有几十个GB,导致手机运行速度越来越慢。
虽说通过微信内置的清除缓存功能,也能腾出少量存储空间,但去掉的也只是存在本地的一些临时文件,而好友和微信群中的头像、朋友圈看过的视频文件、不断更新的广告文件等,随着微信的使用,这些文件马上又会重新生成。另外还不算微信使用过程中各种小程序、服务产生的缓存数据。
微信在手机上实际所占据的空间动辄100多GB很常见,电脑版微信同样也会吃掉大量空间,之前,就有科技博主解释了微信需要占用大量手机存储空间的原因。
具体来说,同样的一份文件,在微信每转发一次,就会被保存一次,你转发多少次,就会被重复保存多少份。而正常的软件分享逻辑,是建立十次链接,把一份文件分享十次,但分享本身是不占用存储空间的。
此外,部分文件例如视频,微信还在存储了文件本身的情况下,再度生成一个压缩文件,这同样会占用大量的存储空间。博主直言,这样的重复存储对于聊天App来说,其实是完全没有必要的。
在服务器和网盘等领域,就有相关的技术可以达到既不影响使用体验,也不会占用大量存储的效果。但是不知为何,微信没有使用这样的技术。
好在微信后续采用了新的文件转发策略,在转发时只会生成一个包含原文件 ID 的新文件,因此不会大幅占用手机存储。
此外,在相关话题下,认证为“鹅厂同学”的疑似微信员工发博称,内部技术团队也一直在关心以及积极尝试各种办法改善问题,重复文件存储优化,浏览器、小程序内核精简,把资源文件极限地挤压出来让大家可以清理。
而近日,又有网友发帖,打开电脑端微信文件夹的All Users文件夹,发现微信把自己的头像在本地保存了几十遍。
对此现象,有网友解释这可能和微信的缓存机制有关,每次用户登录或者长时间不登录后重新登录时,为了数据同步和加快加载速度,微信都会重新下载或更新头像并存储在本地。虽然可能导致文件夹中有多个相同头像,但这是为了确保用户体验和数据一致性的正常操作。
知晓此事后,不少网友也纷纷测试了一番,发现还真有这回事。更有趣的是,一些网友被保存在本地的头像还有大有小、错落有致。
图源@Orraxde
大家也可以去查一下,操作路径:
打开电脑版微信,依次点击【设置】-【文件管理】-【打开文件夹】。
打开文件夹后,退回上一格,即点击WeChat Files,再打开All Users,就能看到你的头像被保存多少次了。