美文网首页
20170406 上传头像的 问题  SDWebImage

20170406 上传头像的 问题  SDWebImage

作者: plantAtree_dAp | 来源:发表于2017-04-05 15:42 被阅读88次

    因为 框架 带缓存,
    把 缓存 去掉,就 OK 了。

    

    上传头像,
    返回的 地址不变。
    地址上的 头像变了。

    SDWebImage

    框架 带缓存, 就使用的是 原来的 图片。

    

    SDWebImage 图片下载缓存框架 常用方法及原理
    SDWebImageRefreshCached 刷新缓存,有时本地图片更新后与服务器没有同步一致时可以使用(例如更新头像),专门处理相同url,但不同image的情况的
    原因:默认情况下,SDWebImage会忽略Header中的缓存设置,将图片以url为key进行保存,url与图片是一一对应关系。所以请求同一个url时,SDWebImage会从缓存中取得图片。一般的情况下用此方法可以满足我们的应用要求,但是如果你请求同一个url,而这张图片在服务器端更新了,本地客户端再次请求时还是会返回缓存中的旧图片,例如加载头像类经常更新的图片时,就会出现头像不能更新的问题,由于url与图片一一对应,一种解决的办法是改变部分url地址方式实现更新,不过这种方法操作起来很复杂, 另一种将第三个参数设置为SDWebImageRefreshCached就可以实现图片更新操作了。

    SDWebImage中那些好用的方法

    SDWebImage支持URL不变时更新图片内容

    iOS如何在用户修改头像后正常显示

    SDWebImage 初次注册头像url(唯一)对应为空,更换头像成功后不显示

    [iOS] SDWebImage+更新头像问题

    修改用户头像后显示的是修改之前的头像(SDWebImage加载网络图片)

    修改用户头像后显示的是修改之前的头像(SDWebImage加载网络图片)

    相关文章

      网友评论

          本文标题:20170406 上传头像的 问题  SDWebImage

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