Google의 Volley 라이브러리에서 캐시의 만료 정책을 수정할 수 있습니까? 자신의 캐시를 구현할 수 있다고 믿지만, 기본 구현으로이 작업을 수행하는 쉬운 방법이 있습니까?Google의 Volley를 사용하는 캐시의 만료 정책 설정
20
A
답변
18
현재 캐시 만료는 응답의 "캐시"헤더에 의해서만 제어되므로 기본적으로 서버의 자비로 남습니다. "Expires"또는 "max-age ="에서 반환되는 서버는 무엇이든 사용됩니다. 맞춤 만료 정책이 필요한 경우 자체 캐시를 사용해야합니다 ...
23
직접 캐시 구현을 작성할 필요가 없습니다. 메소드 com.android.volley.toolbox.HttpHeaderParser.parseCacheHeaders (NetworkResponse 응답)를 변경하고,이 헤더를 무시하고 entry.softTtl 및 entry.ttl 필드를 원하는 값으로 설정하고 요청 클래스에서 메소드를 사용할 수 있습니다.
비슷한 질문에 대한 답은 예제가 있습니다. - Android Volley + JSONObjectRequest Caching
감사합니다. 그게 유일한 방법 인 것 같습니다. – Patrick
해당 캐시 헤더를 제거하는 방법 @Patrick –
올바르지 않습니다. oleksandr_yefremov가 제공 한 대답을 사용하면 캐시 만료 헤더를 무시할 수 있습니다. – Ljdawson