美文网首页
iOS图片缓存问题考察

iOS图片缓存问题考察

作者: 穹冰舞 | 来源:发表于2019-06-03 15:38 被阅读0次

    一.图片缓存问题

    图片获取流程

    开始-> 内存是否命中-否->粗盘是否命中-否->网络下载->结束

    如果任何一个环节查找到图片则结束

    内存设计考虑问题

    ·存储的Size

    根据图片大小来分配内存空间

    1.10kb以下的图片50个

    2.100kb以下的图片20个

    3.大于100kb以上的图片10个

    图片过大会非常消耗内存,根据使用频率的高低来设计存储图片空间的大小

    ·淘汰策略

    先进先出

    LRU算法(30分钟之内是否使用过),最近最久未使用[定时检查] [提高检查触发频率][每次进行读写时][前后台切换时]  但是该方法非常消耗内存

    磁盘设计

    磁盘设计需要考虑哪些问题?

    磁盘特点:存储空间大,但是读取慢

    ·存储方式

    ·大小限制

    ·淘汰策略(如某一图片存储时间距今超过7天)

    网络设计

    网络部分的设计需要考虑哪些问题?

    图片请求最大并发量

    请求超时策略

    请求优先级

    图片解码

    对不同格式的图片,解码采用什么方式来做应用策略模式对不同图片格式进行解码

    在哪个阶段做图片解码处理

    [磁盘读取后][网络请求返回后]

    线程处理

    相关文章

      网友评论

          本文标题:iOS图片缓存问题考察

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