android - Glide加载网络图片,显示之前的URL图片,换了URL图片还是没变
ringa_lee
ringa_lee 2017-04-17 17:30:40
0
3
661

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

ringa_lee
ringa_lee

ringa_lee

모든 응답(3)
Peter_Zhu

또한 Glide가 이미지를 로드할 때 이미지를 로컬로 캐시하기 때문에 이 문제가 발생했습니다. URL이 변경되지 않으면 캐시를 직접 읽고 네트워크를 통해 로드하지 않습니다.
두 가지 해결 방법이 있습니다.
1. 캐시가 로드될 때마다 삭제합니다. 이는 캐싱이라는 매우 중요한 기능을 포기하는 것과 같은 매우 쓸데없는 해결책입니다.
2. 이미지 주소는 url+?를 사용합니다. 사진이 변경되면 백그라운드에서 임의의 숫자를 변경하면 네트워크 사진을 로컬로 다시 로드할 수 있습니다. 이것이 근본적인 해결책이고, 백엔드는 이렇게 설계되어야 합니다

巴扎黑

네트워크에서 이미지를 로드하려면 오픈 소스 프레임워크를 권장합니다. Universal Image Loader는 사용이 매우 편리합니다

洪涛

1. 요청이 반환되면 헤더에 만료가 있어야 리소스가 만료되었는지 여부를 알 수 있습니다.
2. 리소스가 만료되면 이미지 캐시를 지우고 다시 로드하세요. 🎜>

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿