内存缓存(Disk cache):
内存缓存
:当前程序运行空间,内存缓存是供cpu直接读取。
特点:速度快,但容量小。
例子:用户打开简书APP写文章时,简书APP此时运行在内存中,关闭简书APP后,内存又会释放。
磁盘缓存(Memory cache):
磁盘缓存
:即硬盘缓存。磁盘是程序的存储空间,是永久存储东西的;
特点:容量大,但速度慢。
例子:用户打开网盘APP将<斯坦福公开课>里面的图片下载到本地,图片此时处在磁盘中,关闭网盘APP后,图片不会被销毁,而是存储在了磁盘中。图片的磁盘缓存是存在Library/Caches文件中。注意:
视频、音频不满足磁盘缓存,因为他们被存储在沙盒的tmp/MediaCache目录下,我们不需要做删除操作,tmp目录下的文件也会随时删除。详细看我如下的两篇文章。
数据存储方式、沙盒路径(文件documents,tmp,app,Library)、FMDB
iOS 查看真机沙盒中的内容