微信|测试版微信可以定向清理缓存,小容量手机有救了?

微信|测试版微信可以定向清理缓存,小容量手机有救了?

文章图片

微信|测试版微信可以定向清理缓存,小容量手机有救了?

文章图片

微信|测试版微信可以定向清理缓存,小容量手机有救了?

文章图片


过去数十年里 , 智能手机的发展方向经历了多次改变 , 但不管智能手机的功能或身份发生什么变化 , 用户对大存储空间的追求却从未改变 。 尤其是2011年Android系统全球占比超越了50%后 , 国内新兴的Android手机市场也为手机的存储空间提出了更高的追求 。

但为什么这里我需要专门强调2011年呢?原因很简单 , 2011年1月21日 , 影响了国内移动互联网发展软件——微信正式推出 。

时过境迁 , 2022年的国内移动互联网早已不是过去“小而美”的那个样子看 , 尽管微信本并没有像其他国内特色手机软件那样加入闪屏广告 , 但功能日益增长的微信却用越来越“丰富”的缓存文件占据了用户的手机空间 。
看到这里 , 大家不妨打开手机 , 看看这个安装包只占据265MB的软件 , 吃掉了手机多少的存储空间 。 甚至在小雷身边就有因为微信占据了40GB存储空间而不得不购买256GB手机的同事 。 微信离曾经的“小而美”已经越走越远了 。
不过微信似乎也意识到了自己的问题 , 因此在最新的微信Android版8.0.22测试版中 , 微信特地加入了清理缓存的细分界面 。 依次进入“设置“-”通用“-”存储空间“页面后 , 用户终于可以分别清理视频号、小程序、公众号、朋友圈等细分功能进行缓存清理了 。

不过话又说回来 , 为什么微信会留下这么多的缓存?
清理缓存真的能变快吗?其实从软件开发的角度看 , 缓存其实是软件的其中一个重要组成部分 , 也是让软件可以流畅运行的其中一个重要机制 。 以今天的主角微信为例 , 如果开发者不依靠本地缓存文件 , 我们每一次打开通讯录都需要重新向服务器请求列表里的好友头像、每一次打开朋友圈都要重新下载数十张图片、甚至每一次点开好友发来的文件都要从零开始下载 , 这样的即时聊天软件真的有人用吗?
当然了 , 现在的微信就算你不清缓存 , 点开别人前几天发送的文件也有可能提示文件已经过期就是了 。

话题回到缓存身上 , 刚才说到缓存是软件的重要组成部分 , 对微信这种即时聊天软件来说 , 脱离本地缓存将所有数据都放在云端显然不现实 , 缓存文件的出现可以让软件能以更快的速度完成必要数据的载入 。 从这个角度来看 , 利用读取更快的本地文件作为短时间的替代品 , 让软件可以在后台获取下载最新的云端数据 , 缓存确确实实能提升软件的运行速度 。
既然缓存那么重要 , 那为什么微信推出分类清理缓存的功能能换来用户的点赞呢?这就牵涉到一个“量”的问题了 。 在软件领域 , 让一个软件运行得更快的方式有很多 , 而最广为计算机人知的一个方法叫做“空间换时间” 。
缓存文件的运用说到底就是空间换时间的其中一种方式:对于一个合理开发的软件来说 , 适当的缓存文件确实能起到加快运行的作用 , 同时也不会对系统的文件存储带来过多的存储负担 。 但如果某个软件脱离了“合理”的范畴 , 在系统中放入了过多的缓存文件 , 物极必反的道理就该出来说话了 。

缓存文件的出现是为了解决完整数据加载缓慢的问题 , 但除了远端数据下载缓慢外 , 过多的本地缓存数据也会拖慢数据加载的时间 。 举个简单的例子 , 在书里放一两个书签可以让你快速找到对应页面 , 但如果你在一本五百页不到的小说里放两万个书签 , 原本的内容还能不能看到本身就是个问题 。

相关经验推荐