针对网友提到微信占了不少手机存储空间的问题,官方最近给了解释,说了说背后的技术道理和优化办法。这篇文章讲的是,怎么在不影响用起来顺畅的前提下,把占内存的事给处理好。先说微信是怎么管理文件的,虽然应用装的东西变多了,但里面有很多重复的东西,用“硬链接”技术避免多次存储。再就是那些聊天记录和视频号的缓存数据,官方通过异步删除的方式,等不忙的时候再慢慢清理掉,既保证你能接着聊天,又能腾出空间。 为了让大家心里有底,官方定了一个空间提醒的标准,iOS系统大约700MB就会提醒一下,Android最高到1GB才会提醒。之所以这么设置,主要是怕空间用光了导致数据坏了或者丢了。至于安装包体积变大的原因,主要是功能代码和资源文件多了。不过他们已经在优化了,最近安卓版本的安装包体积已经降下来了。 有件事得注意,有些基础代码、用户设置还有常用的表情铃声这些东西属于必要文件,不能随便删了。朋友圈发的照片或者小视频这些东西一般都是可再生的缓存数据,而且自动清理有上限,其实占用的不多。数据显示那些占用超过40GB的用户里,有70%的空间是聊天记录撑起来的。 这事儿其实挺纠结的。一方面老是弹出来提醒很烦心;另一方面如果为了省地方把自动下载关掉,用多个设备同步的时候就容易出岔子。微信团队建议大家技术升级和个人习惯一起配合着来。技术方面他们会把必须保留的东西列出来优化一下;用户平时可以定期清理聊天记录、管理一下自动下载的媒体文件,还能用手机自带的工具清缓存。 大家千万别看网上那种说能找回过期文件的招数没有用。未来手机内存技术提高了,应用会往轻量化、云端服务的方向发展。微信以后肯定还得继续琢磨怎么在功能更新的时候少占点资源,比如用智能清理或者分层存储这些办法减少大家手动清理的次数。 说到底现在的存储空间不光是手机的事儿了,还体现了应用设计合不合理、用户体验好不好和个人数据管理能力咋样。微信这次回应算是把技术逻辑和大家的直观感受之间的那条缝给补上了。开发者得把技术选取得明明白白地告诉大家,用户自己也得学会科学地管数据。只有两边一起努力才能找到既能用得爽又不用太累的办法。