搜索

首页  >  问答  >  正文

android - Glide加载网络图片,显示之前的URL图片,换了URL图片还是没变

Glide加载网络图片,显示之前的URL图片,换了URL图片还是没变

ringa_leeringa_lee2772 天前670

全部回复(3)我来回复

  • 天蓬老师

    天蓬老师2017-04-17 17:32:40

    我也碰到过这个问题,因为Glide加载图片会将图片缓存到本地,如果url不变则直接读取缓存不会再网络加载。
    解决方法有两个:
    1.每次加载都清理缓存。这是个很垃圾的解决方法,相当于舍弃了缓存这个非常重要的功能。
    2.图片地址采用这种:url+?随机数。当图片更换的时候,后台改变随机数就可以,这样你本地就会重新加载网络图片。这是根本解决方法,后台就应该这样设计

    回复
    0
  • 巴扎黑

    巴扎黑2017-04-17 17:32:40

    推荐一个用于处理从网络加载图片的开源框架 Universal Image Loader 使用起来挺便捷的

    回复
    0
  • PHP中文网

    PHP中文网2017-04-17 17:32:40

    1、需要和服务端配合,在请求返回的时候,header内要有expires,标示资源是否过期
    2、如果资源过期,清理图片缓存,重新加载

    回复
    0
  • 取消回复