使用改型将Android应用程序中请求的网络响应缓存1天

使用改型将Android应用程序中请求的网络响应缓存1天,android,caching,retrofit,cache-control,Android,Caching,Retrofit,Cache Control,我想将特定请求的网络响应缓存一天,然后才能强制进行网络呼叫。使用缓存控制是最好的方法 1) 我要缓存的响应具有以下缓存控制:头响应中的max age=86400,这足以自动将响应存储在缓存中,并且在1天内不进行网络调用 2) 强制网络调用意味着执行(“缓存控制”、“无缓存”) 3) 如果我想在注销时清除缓存,这是正确的getContext().cacheDir.deleteRecursively()吗 任何意见和建议都是有用的 您可以使用OkHttp拦截器在客户机中定义自己的缓存。缓存控件需要服

我想将特定请求的网络响应缓存一天,然后才能强制进行网络呼叫。使用缓存控制是最好的方法

1) 我要缓存的响应具有以下缓存控制:头响应中的max age=86400,这足以自动将响应存储在缓存中,并且在1天内不进行网络调用

2) 强制网络调用意味着执行(“缓存控制”、“无缓存”)

3) 如果我想在注销时清除缓存,这是正确的getContext().cacheDir.deleteRecursively()吗


任何意见和建议都是有用的

您可以使用
OkHttp
拦截器在客户机中定义自己的缓存。
缓存控件
需要服务支持。在你的情况下,我建议你使用第一种方法。