찾다

 >  Q&A  >  본문

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

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

ringa_leeringa_lee2772일 전663

모든 응답(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. 요청이 반환되면 헤더에 만료가 있어야 리소스가 만료되었는지 여부를 알 수 있습니다.
    2. 리소스가 만료되면 이미지 캐시를 지우고 다시 로드하세요. 🎜>

    회신하다
    0
  • 취소회신하다