当前位置: 首页 > 科技观察

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

时间:2023-03-13 17:12:34 科技观察

使用微信的同学都知道,如果不清理微信,微信占用的空间会逐渐从1GB变成10GB、50GB甚至更大,如下图:有同学有疑惑。微信会定期清理图片吗?、视频和文件?超过一定时间的图片、视频、文件会被微信定期清理,其中图片、视频、文件最占空间。为什么微信越做越大?因为图片、视频和文件都是“临时”存放在微信服务器上的。如果用户不下载查看,则没有下载,不占用手机空间。只存储缩略图的数据,缩略图的数据量很小。当到达一定时间后,微信服务器会删除用户收到的图片、视频和文件,导致无法正常下载和查看。这个过程不会减少微信占用的空间。微信就不能有个定时清理机制,防止微信变大吗?接下来,我们来解读一下这个问题。本文提纲如下:微信存储机制。微信清理机制有解决办法吗?1.微信存储机制按照微信官方的说法,微信不会将用户聊天信息上传到云端,聊天记录实际上是存储在手机本地。微信为什么采用本地存储机制?微信提倡存储不存储在本地,可以更安全地保护用户隐私。如果微信要更好地保护用户隐私,是否可以采用加密的方式来保护而不是存储在本地?当接收到其他用户发送的信息时,如果是图片或视频。然后微信先存储缩略图,如下图1所示。假设缩略图大小为5k,大图大小为30k,原图大小为105k。其他群友发了这张图,用户没有点击查看,所以存了5k。如果用户点击查看大图,则以30k存储。如果用户点击查看原图,会以105k存储。视频是一样的。如果下载了该文件,它将一直存在于手机中,不会被清除。如果文件没有下载,会在微信服务器中保存一小段时间。一定时间后,服务器数据将被删除,用户将无法下载。如下所示。微信虽然不上云,但短期内还是需要上云的,否则无法正常使用。2.微信清理机制了解了微信的存储机制之后,接下来就是。看一下微信服务器清理机制。当超过一定时间后,微信服务器会删除用户未点击查看的图片、视频和文件,使用户无法下载。所以微信越来越大的原因有以下三个:用户自己发送的图片、视频、文件不会定期清理,导致占用的空间越来越大。如果用户点击大图或者原图(视频),无论多长时间,图片(视频)都不会被清理。微信的做法也是尽量保存有价值的文件。如果是用户下载过的文件,不管花多长时间都不会被清理掉。以上三点是微信会占据越来越多空间的原因。3.有解决办法吗?有很多人批评微信占用手机空间太多。有更好的解决方案吗?我个人认为最好的解决方案是将数据上传到云端,同时使用加密。某段时间之前的数据在本地存储中被完全清理(包括用户自己发送和下载的数据)。如果用户想看,可以从云端重新下载。这样的话,可以保证微信占用的空间不会很大。这样做会有一个问题,导致微信的服务器成本高,但是可以采用类似QQ会员漫游的方法来降低运营成本。当数据存储存在本地限制时,没有其他更好的解决方案。微信基于本地存储和清理的逻辑,理论上已经足够好了。如果有更好的方案,微信的产品经理都已经做了。