很多使用智能手机的朋友到了后来因为手机空间即将耗尽的时候,手机都会越来越卡。于是大家都会想办法清理一下手机的存储,以便释放出更多的空间。
每次清理的时候,相信大家都会被微信所占的空间大小震撼到,为什么一个简单的聊天工具,占用系统空间是如此之大,甚至比很多大型游戏还占用得空间多得多。
谈到这一点,我们就要来谈一个微信的设计理念。
作为一个以聊天为主要功能的手机APP,微信最主要的功能就是聊天,而时至今日,微信的聊天记录重要性甚至超出了人们的想象,不仅可以留作自己的备忘录,还可以拿到法庭上作为证据。因此对于大部分习惯了使用微信的朋友来说,这是非常重要的。
正因为如此,所以对于微信而言,一个最重要的设计目标就是:尽可能地保障微信聊天记录的安全性!
因此,微信的很多设计方式都围绕着这个理念展开。例如,造成微信占用空间巨大,并且也最为人所诟病的一个特点“每次分享一个文件的时候都会创建一个拷贝”,就是基于此理念来设计的。
很多人不理解,为什么微信每次转发一个视频,都会在微信记录里把这个视频复制一遍。因此,手机上就留下了同一文件的多个拷贝,那么占用空间当然就大了。
那么怎么优化呢?其实非常简单,参照一下网盘的操作就行了。网盘是怎么操作的呢?很简单,所有的文件其实在网盘的服务器上都只有一个备份,当把一个网盘文件分享给其它人,或者新上传的文件和原来文件的哈希码一样的时候,把这份文件的链接放在那里就行了。
那么,微信可不可以这样做呢?理论上是可以的。具体来讲,有两种方式:
一是把要分享的文件,只在手机里面留一个备份,给其它人分享的聊天记录里,只留一个链接。
二是把要分享的文件,只在服务器上留一个备份,给其它人分享的聊天记录里只是一个链接。
这样做会有什么问题呢?
对于第一种方式,会出现一个问题,如果备份留在第一个聊天者的聊天记录文件夹里面,那么如果将这个人的聊天记录删除了。那么就会导致分享给其它人的聊天记录里面,这个文件打不开了。到时候肯定会有一群用户有意见,我昨天刚转发给别人的,怎么今天就打不开了呢?会造成更多的麻烦。与前面说的,保护微信聊天记录的安全性,这一理念相违背。而另外一种方式就是把所有的能分享的文件都放到一个里面,一直删除到唯一一个聊天记录里包含这个文件的时候再删除,那么这样就会需要很复杂的业务逻辑,增加非常多不必要的判断,从而造成更多的问题。因此相比较一而言,每个聊天记录文件夹里,老老实实的备份一份,是最省心的方案了。
对于第二种方式,那其实微信本身就成了一个网盘的功能。这样会造成两个问题,一是对于用户隐私权的侵犯,毕竟很多人并不想自己发给朋友的某些视频被微信存在服务器上。二是对于服务器空间的极大压力,毕竟微信每天传播的文件大小是几千TB级的,这些文件如果都存在服务器上,这个成本太高了。
因此,综合考虑之后,微信当前的多拷贝方案,其实是最符合实际需要的了。
当然,除了这个分享文件多拷贝功能以外,我们还可以采用其它的一些方式,来减少微信空间的占用,例如少加无用的群,以及将照片、文件和视频设置为不自动下载等。
不过话说回来,微信之所以能占用这么大的空间,也正是说明了微信对于现代人的重要性。如果一个朋友都没有的话,那么微信其实占不了太多的空间。
微信占用的空间,其实是一个人社交圈子大小和活跃程度的一个真实的写照。
那么,你的微信占用了多大的空间呢?欢迎回复哦:)
喜欢本文的话,欢迎关注活在信息时代哦:)
创业项目群,学习操作 18个小项目,添加 微信:923199819 备注:小项目!
如若转载,请注明出处:https://www.zodoho.com/126961.html
