为什么你的微信越来越大?

移动开发 移动应用
使用微信的同学都知道,微信如果不清理的话,所占据的空间从1GB 逐步变成10GB 、50GB甚至更大。有同学就有疑问了,微信不是会定期清理图片、视频和文件吗?

使用微信的同学都知道,微信如果不清理的话,所占据的空间从1GB 逐步变成10GB 、50GB甚至更大,如下图所示: 

为什么你的微信越来越大?

有同学就有疑问了,微信不是会定期清理图片、视频和文件吗?

超过一定的时间的图片、视频和文件会被微信定期清理掉,而图片、视频和文件都是最占空间的。为什么微信还会越来越大? 

为什么你的微信越来越大?

因为图片、视频和文件都“暂时”存在微信服务器上。用户没有下载查看的话,就没有下载,不占用手机空间。仅储存缩略图的数据,而缩略图的数据量很小。

当达到一定时间时,微信服务器端会将用户所接收的图片、视频和文件删除,导致无法正常下载查看。这一过程不会减少微信所占据空间。

微信就不能做定期清理机制,以此避免微信越来越大吗?接下来我们来解密这个问题,本文大纲如下:

  • 微信存储机制
  • 微信清理机制
  • 是否有解决方案

1、微信存储机制

按微信官方的说法,微信并不会将用户聊天信息上传到云端,聊天记录实际上是存储在手机本地。

为什么微信采用储存本地机制?

微信宣传储存本地不上云端,这样可以更安全地保护用户隐私,微信如果想更好保护用户隐私,是否可以采用加密的手段去保护,而不是存储在本地这个策略?

当接收到其他用户发送到信息时,如果是图片或者视频。那么微信先存储缩略图,如下图1所示。 

为什么你的微信越来越大?

假设缩略图大小为5k,大图大小为30k,原图大小为105k。

其他群友发了这个图片,用户没有点击查看,则以5k存储下来。用户点击查看了大图,则以30k储存下来。如果用户点击查看原图,则以105k储存下来。

视频同理。

文件的话,如果下载下来,则一直存在手机里面,不会被清理。

文件如果不下载,短期内存在微信的服务器中,超过一定时间服务器数据会删除,用户也就无法下载。如下图所示。 

为什么你的微信越来越大?

虽然微信说不上云端,但短期需要上云端,不然没法正常使用。

2、微信清理机制

了解了微信的存储机制,那么接下来。看看微信服务器清理机制。

当超过一定时间时,微信服务器将用户未点击查看的图片、视频和文件给删除,这样的话用户就不能下载。 

为什么你的微信越来越大?

所以导致微信越来越大的原因有3点:

  • 用户自己发送到图片、视频和文件都不会被定期清理掉,这导致占用空间越来越大。
  • 如果用户点击过大图或者原图(视频),那么不论过多久,该图片(视频)都不会被清理。微信这种做法也是尽可能保存有价值的文件。
  • 如果是用户已下载的文件,也无论多久都不会被清理。

以上三点就是微信占据空间会越来越大的原因。

3、是否有解决方案

网上骂微信占用手机空间大的人很多,那么是否有更好的解决方案呢?

个人觉得最好的解决方案:将数据上云端,同时采用加密。一定时间前的数据,本地存储全部彻底地清理(包含用户自己发的和下载的),用户如果想要查看,可以在云端重新下载下来。这样的话,可以保证微信所占据空间不会很大。

这样做会存在一个问题,导致微信的服务器费用成本很高,但可以采用类似QQ会员漫游的方式来降低运营成本。

当有了数据储存本地的限制条件,就没有其他更好的解决方法。

微信基于本地储存和清理的逻辑,理论上已经是足够好了。如果有更好的解决方案,微信的产品经理们早就做了。

 

责任编辑:未丽燕 来源: 今日头条
相关推荐

2021-03-03 14:23:06

微信小程序互联网

2012-05-04 11:13:57

社交应用

2017-12-26 15:34:55

2009-04-25 08:55:05

智能手机应用移动OS

2022-12-27 19:05:54

建筑能源人工智能

2019-03-07 14:40:37

前端开发React

2022-02-11 23:49:16

稳定币加密货币金融

2018-09-25 08:58:50

技术能力效率

2023-09-22 13:44:34

2021-11-17 11:09:53

比特币美联储货币

2022-07-19 10:14:53

勒索软件网络攻击

2021-10-17 21:57:09

手机电池充电

2023-12-04 16:02:13

2020-04-07 12:10:08

人工智能技术医药

2020-09-09 09:17:48

影子物联网网络安全物联网安全

2017-08-16 11:09:54

App Store开发应用程序

2020-05-13 11:59:30

物联网新冠病毒IOT

2018-11-28 10:52:45

云计算阿里云微软

2020-03-02 14:55:30

手机屏幕UX设计设计

2021-11-08 14:15:34

物联网安全技术
点赞
收藏

51CTO技术栈公众号