2016-10-12 2 views

답변

1

HTTP 클라이언트의 디스크 캐시 설정은 Picasso의 메모리 캐시에 영향을주지 않습니다.

OkHttp 내의 디스크 캐시는 HTTP 요청을 통해받은 원시 응답을 캐시합니다. 이것은 HTTP 캐싱 헤더에 따라 응답을 반환하고 파일 시스템의 LRU에 저장합니다. 응답은 불투명 한 바이트로 저장되기 때문에 다운로드중인 풀 사이즈 이미지입니다.

피카소는 디코딩되고 변환 된 이미지를 저장하는 메모리 캐시를 가지고 있습니다. 이것은 HTTP 클라이언트에 요청을 요청하고 반환 된 바이트 (디스크 캐시 또는 네트워크에서)를 Bitmap 객체로 디코딩 한 결과입니다. 이러한 객체는 LRU에도 저장되지만 메모리에 저장됩니다.

이 두 캐싱 계층은 서로 상호 작용하지 않습니다. 따라서 사용자 정의 HTTP 캐시 정의는 메모리 캐시 구성을 변경해도 HTTP 캐시 작동 방식에 영향을 미치지 않는 것처럼 메모리 캐시에 영향을 미치지 않습니다.

관련 문제