简单来说,微信缓存就是暂时存储在手机上的文件。
微信缓存包括好友头像、收藏文章缩略图、公众号网页、短视频、表情包、朋友圈照片等。
缓存技术是一种非常常见的计算机技术,不光微信,很多其他APP也都用到了这种技术。
什么是缓存?
在计算机科学中,缓存通常是指一块存储空间。缓存的产生是为了解决不同介质之间巨大的存储速度差异。由于成本原因,一些高速存储介质(如CPU寄存器)通常做得容量较小,而大容量的存储介质(如内存)的存储速度较慢。当快速存储向慢速存储传输数据时,必须等待慢速存储介质存储完数据后,才能存储下一组数据。同样,当慢速存储向快速存储传输数据时,快速存储也必须等待慢速存储介质准备好数据,因此存储效率不高。
典型计算机系统中的缓存架构

缓存的速度一般介于这两种存储之间,负责在空闲时间快速从高速存储接收数据,慢慢写入低速存储,提前从低速存储读取数据,然后高速传输到高速存储,这样就大大减少了高速存储等待低速存储的情况,提高了整个系统的效率。
该图为CPU缓存
缓存技术本质上是一种不仅可以在硬件中使用,也可以在软件系统中使用的算法,在现实软件系统中有着广泛的应用。
微信为什么要使用缓存?
微信的数据文件主要存储在远程数据服务器上,上图可以看到,远程服务器的存储速度是最慢的。当我们使用微信的时间稍长一些,就会积累很多的数据文件。如果没有缓存,当我们浏览朋友圈、打开小程序、查看好友资料时,微信APP就需要从远程存储服务器下载这些数据。这个时间比较长,尤其是在使用3G网络的时候,会给用户带来卡顿,非常影响用户体验。
使用缓存之后,一些近期的数据可以暂时保存在手机中,在使用微信时可以很快的从内置存储中读取出来,这也是为什么我们可以很快的查看最近的朋友圈、使用最近用过的小程序。