美文网首页
RN 图片框架缓存机制

RN 图片框架缓存机制

作者: FingerStyle | 来源:发表于2022-03-02 16:05 被阅读0次

RN图片框架iOS采用的是SDWebImage, 安卓采用的是Fresco

SDWebImage分为两级缓存,内存缓存和文件缓存,其中文件缓存的策略:
1.默认保存一个星期,优先清理过期的图片
2.清理过期图片后,计算出未过期的缓存大小总和,并与最大的缓存空间的 1/2 作对比;
3.按时间最久未被访问(或修改)的顺序,对缓存数据做一个排序;
4.根据排序结果继续清理 时间最久远的缓存图片数据,直到剩余的缓存大小 小于最大空间的1/2时,停止清理;

Fresco 分为三级缓存,bitmap缓存、未解码图片的内存缓存和磁盘缓存, 缓存策略:
内存缓存默认5分钟,超过两个小时加载的图片就更新到磁盘缓存
磁盘缓存设有缓存上限,根据图片占用的磁盘大小来的,高端机型是40M,中端10M,低端2M
没有固定的清理时间,而是按访问时间从远到近来清理

相关文章

  • RN 图片框架缓存机制

    RN图片框架iOS采用的是SDWebImage, 安卓采用的是Fresco SDWebImage分为两级缓存,内存...

  • Android缓存机制——一般存储实现

    一、Android缓存机制 Android缓存分为内存缓存和文件缓存(磁盘缓存)。在早期,各大图片缓存框架流行之前...

  • 解读SDWebImage

    SDWebImage是一个功能强大的图片缓存框架,可以实现网络图片加载和缓存。那么SDWebImage的缓存机制是...

  • Glide 源码分析(缓存)(Version_3.7.0)

    参考地址:Android图片加载框架最全解析(三),深入探究Glide的缓存机制 内存缓存 当图片加载完成之后,会...

  • SDWebImage加载多个大图导致内存泄漏崩溃

    SDWebImage是iOS开发者加载网络图片比较常用的开源框架,高效的缓存机制,加载根据缓存取出相对应图片解压展...

  • 图片框架 - Glide缓存机制解析

    本篇文章主要来梳理Glide的缓存策略。 先给出客户端配置举例: 这个配置包含了内存缓存、磁盘缓存(原始数据和转换...

  • 多线程03

    SDWebImage框架详解 下载图片并显示: 下载图片/显示图片/内存缓存/磁盘缓存 下载图片\内存缓存\磁盘缓...

  • iOS-常用框架解读

    一、框架&架构作用 模块化 分层 解耦 降低代码重合度 二、图片缓存框架 怎样设计一个图片缓存框架? 2.1 图片...

  • 【Android - 框架】之Fresco的使用

    当下有很多图片加载框架,常见的有Glide、Fresco、Picasso等。Glide因为其体积小、缓存机制强大等...

  • 架构&框架

    图片缓存 怎样设计一个图片缓存框架 图片管理者模块:内存缓存模块、磁盘缓存模块、网络图片下载模块 图片处理:图片解...

网友评论

      本文标题:RN 图片框架缓存机制

      本文链接:https://www.haomeiwen.com/subject/puxerrtx.html