天蓬老师2017-04-17 17:32:40
또한 Glide가 이미지를 로드할 때 이미지를 로컬로 캐시하기 때문에 이 문제가 발생했습니다. URL이 변경되지 않으면 캐시를 직접 읽고 네트워크를 통해 로드하지 않습니다.
두 가지 해결 방법이 있습니다.
1. 캐시가 로드될 때마다 삭제합니다. 이는 캐싱이라는 매우 중요한 기능을 포기하는 것과 같은 매우 쓸데없는 해결책입니다.
2. 이미지 주소는 url+?를 사용합니다. 사진이 변경되면 백그라운드에서 임의의 숫자를 변경하면 네트워크 사진을 로컬로 다시 로드할 수 있습니다. 이것이 근본적인 해결책이고, 백엔드는 이렇게 설계되어야 합니다
巴扎黑2017-04-17 17:32:40
네트워크에서 이미지를 로드하려면 오픈 소스 프레임워크를 권장합니다. Universal Image Loader는 사용이 매우 편리합니다
PHP中文网2017-04-17 17:32:40
1. 요청이 반환되면 헤더에 만료가 있어야 리소스가 만료되었는지 여부를 알 수 있습니다.
2. 리소스가 만료되면 이미지 캐시를 지우고 다시 로드하세요. 🎜>