从服务器获取响应后,okhttp自动更新缓存值

时间:2016-09-06 05:53:08

标签: android caching okhttp

我正在使用okhttp 2.5并在下面应用缓存方案:

  • 起初我用请求缓存控制“only-if-cached”调用服务。
  • 在我收到来自缓存的响应后(无论响应返回504还是缓存值),我使用请求缓存控制“no-cache”调用服务。
  • 然后我收到网络响应,我应该通过此网络响应更新缓存值。

到目前为止,获取缓存值没有问题,但我无法使用标头“no-cache”从请求收到的新网络响应更新/替换缓存。我的响应标题包含“must-revalidate,max-age = 300”,并且应用了ETag。有关如何使其工作的任何想法?所有评论都表示赞赏。

0 个答案:

没有答案