检查okhttp响应是否新鲜

时间:2017-01-12 09:45:40

标签: java okhttp

检查响应是否为新的最佳方式是什么,例如不是来自缓存?这样做的理由是,我们只想在资产被修改的情况下进行一些昂贵的处理。

目前我们有以下内容:

if ((response.networkResponse() != null &&
                response.networkResponse().code() == HTTP_NOT_MODIFIED) ||
                response.cacheResponse() != null)

我想知道这是否是达到此目的的正确/最佳/简洁方式。

1 个答案:

答案 0 :(得分:0)

如果有缓存响应,则响应从缓存中提供。无需检查网络响应。