retrofit2를 사용하여 프로젝트를 수행했으며 올바르게 작동합니다. Project는 2 부분으로 구성되며 각 부분은 retrofit2를 사용하는 서버에서 데이터 (Json 객체)를 가져옵니다. 이제 캐시 시스템을 추가하고 싶습니다. 나는 수색했지만 좋은 모범을 찾지 못했습니다. 나는 객체, 문자열, 정수 (이미지가 아님) 데이터를 가지고있다. Okhttp3이 내 프로젝트에 가장 적합한 캐시라고 생각합니다. 캐싱에 대한 최선의 방법을 설명하고 좋은 예를 나눌 수 있습니까? 내 계획 :Retrofit2의 데이터 캐싱
- retrofit2를 사용하여 서버에서 캐시 버전을 가져옵니다.
- 버전을 확인합니다. 업데이트되면 캐시 된 데이터가 표시됩니다. 그렇지 않으면 서버에서 새 데이터를 가져옵니다.
- 또한 오프라인에서도 작동합니다.