绕过缓存,然后在改造中更新它

时间:2017-03-21 09:18:00

标签: android caching retrofit okhttp cache-control

我想要做的是在特定时间绕过缓存,发出http请求,然后在下次需要时将新结果更新回缓存。有没有办法用android中的改造+ okhttp做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以使用CacheControl.FORCE_NETWORK强制执行网络请求。您可以在创建请求时执行此操作,也可以在拦截器中执行此操作。

另一种方法是使用Cache.evictAll()完全清除缓存。任何后续请求都将被放入缓存中。

您可以使用Timer来安排和触发驱逐程序。