你是否有过这样的经历?刚换了512G的新手机,本以为存储空间能撑很久,结果不到一年就收到“存储容量几乎已满”的弹窗。点开手机存储空间一看,那个绿色图标的聊天软件,竟然吞噬了几十G甚至上百G的空间。
很多人会觉得是程序员技术差,写出了“屎山代码”。但其实,这背后藏着精明的商业算计。
以微信为例,它之所以占用大量内存,不是技术不行,而是因为它采用本地存储架构。你收到的每一张图、每一段视频,只要点开,就会下载到手机本地。这样一来,腾讯就把庞大的数据存储成本,转移到了13亿用户的手机上。
反观国外的同类软件,比如某电报,即使加了几百个群,天天收发高清视频,占用的手机空间依然极小。因为它把聊天记录、图片和视频都储存在云端服务器上,手机本地只保留极少缓存。
那坐拥顶级云计算能力的腾讯,为何不给微信做云端漫游?答案很残酷:微信有超过13亿月活跃用户,每天都有海量的图片、视频、文件在传播。如果把这些数据都免费永久存储在腾讯的服务器上,那服务器采购费、电费、宽带费将是一个无底洞。
除了存储架构,微信的生态野心也让它越来越“臃肿”。它早已不是单纯的聊天工具,而是一个“操作系统之上的操作系统”。刷地铁码、点外卖、看视频号、用小程序……你的各种数字生活需求,它都想包揽。为此,微信内部塞进了支付系统、视频号播放引擎、小程序运行框架等庞大的功能模块。这些模块产生的数据缓存,像电子包浆一样,一层一层附着在微信的缓存文件夹里,越滚越大。
更“坑”的是,过去微信的文件处理逻辑很粗暴。比如你在工作群收到一份100兆的视频文件,觉得重要就转发给了三个同事。在早期的微信底层里,它不是保留一份原文件再建立链接,而是老老实实复制了三份一模一样的文件,一次转发就吃掉你400M的内存。
面对微信这种“吃内存”的行为,手机硬件厂商们不仅不抵制,反而暗自窃喜。因为微信的“臃肿”成了高配手机最好的推销员。苹果把存储从256G升级到512G,成本差价可能只有两三百块,但敢多收一两千块。安卓厂商也是如此。而这一切,都是因为大多数人不敢轻易卸载微信,那里有我们的社交关系、青春回忆、客户资源,甚至去世亲人的语音留言。
在这个闭环里,软件巨头为了免去云端存储成本而让软件疯狂膨胀,硬件巨头借着消费者的存储焦虑售卖高价闪存芯片,最后只有消费者的钱包受了伤。
这就是数字时代的无奈。我们用手机空间的急剧缩水,换取了在一个APP里搞定所有生活服务的极致便利。微信的膨胀,是商业奇迹,也是极度贪婪的数字寄生虫。当我们看着它的占用空间从几十兆涨到几十个G甚至上百G时,见证的不仅是一款软件的“发胖史”,更是我们被高度捆绑、退无可退的数字人生。
夜雨聆风