美文网首页
多图片下载缓存策略

多图片下载缓存策略

作者: 王大吉Rock | 来源:发表于2017-04-26 18:09 被阅读44次
    屏幕快照 2017-04-26 下午6.08.29.png

    思路:
    下载图片,先判断内存中是否存在,内存中存在,显示图片,内存中不存在,从磁盘中是否存在,磁盘中存在,显示图片,磁盘中不存在,判断下载任务中是否有这个任务进行,有任务进行那就继续下载图片,没有任务进行,那就开启新的下载操作。(下载完毕之后,将下载的操作从缓存中的移除)

    注意事项:

    1. 添加操作到缓存中,在创建任务的时候保存,在结束下载的时候remove
    2. 图片的多次重复下载问题:在下载图片之前判断内存中下载这个图片的任务或者是操作是否存在,如果存在就return
    3. 图片错位问题:tableViewCell循环利用造成的,解决方法是添加展位图。

    相关文章

      网友评论

          本文标题:多图片下载缓存策略

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