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

【字号: 日期:2022-12-09浏览:36作者:雯心

问题描述

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

问题解答

回答1:

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

回答2:

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

回答3:

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

相关文章: