Glide,Picasso怎么处理同一url,但资源图片更新了但是不加载新的资源图片的情况,glide设置了 .diskCacheStrategy(DiskCacheStrategy.NONE)没有作用,还是加载的以前的图片。
小伙看你根骨奇佳,潜力无限,来学PHP伐。
동일한 주소의 리소스를 변경하지 않는 것이 가장 좋습니다. 그렇지 않으면 캐싱이 소용이 없습니다.
메모리 캐시 때문인 것 같습니다. 로컬 캐시는 없어졌으나 메모리 캐시는 그대로 남아 있습니다. 앱을 종료했다가 다시 열어야만 올바른 이미지를 로드할 수 있습니다.
Picasso를 .memoryPolicy(MemoryPolicy.NO_CACHE)로 설정하여 효과가 있는지 확인할 수 있습니다. 캐시만 안되는데 매번 로드되는게 이상하네요. 가장 효과적인 방법은 이미지가 업데이트되었음을 애플리케이션에 알려서 쉽게 처리할 수 있도록 하는 것입니다.
URL을 로컬에서 수정할 수 있습니다. 예를 들어 원본은 http://xxx.avatar.jpg이며 http://xxx.avatar.jpg?mm은 날짜입니다. 일이며, 캐시 기간은 1일이며 필요에 따라 변경할 수 있습니다.
동일한 URL을 사용하는 것은 무리입니다~
사진 라이브러리와 사진은 url 브릿지로 연결됩니다,
반환된 응답의 헤더에는 수정 여부와 만료 여부를 나타내는 여러 속성 값이 있어야 합니다
동일한 주소의 리소스를 변경하지 않는 것이 가장 좋습니다. 그렇지 않으면 캐싱이 소용이 없습니다.
메모리 캐시 때문인 것 같습니다. 로컬 캐시는 없어졌으나 메모리 캐시는 그대로 남아 있습니다. 앱을 종료했다가 다시 열어야만 올바른 이미지를 로드할 수 있습니다.
Picasso를 .memoryPolicy(MemoryPolicy.NO_CACHE)로 설정하여 효과가 있는지 확인할 수 있습니다.
캐시만 안되는데 매번 로드되는게 이상하네요.
가장 효과적인 방법은 이미지가 업데이트되었음을 애플리케이션에 알려서 쉽게 처리할 수 있도록 하는 것입니다.
URL을 로컬에서 수정할 수 있습니다. 예를 들어 원본은 http://xxx.avatar.jpg이며 http://xxx.avatar.jpg?mm은 날짜입니다. 일이며, 캐시 기간은 1일이며 필요에 따라 변경할 수 있습니다.
비즈니스에서는 물음표 뒤의 값을 수정합니다.동일한 URL을 사용하는 것은 무리입니다~
사진 라이브러리와 사진은 url 브릿지로 연결됩니다,
반환된 응답의 헤더에는 수정 여부와 만료 여부를 나타내는 여러 속성 값이 있어야 합니다