OKHttpCache中的“stale-while-revalidate”

时间:2014-08-20 05:50:44

标签: java caching okhttp

当OKHttpCache重新验证数据时,是否可以提供过时数据,如果有任何Http请求同时进入。我们正在缓存Web服务响应以提高客户端的性能,但是在缓存数据无效的情况下,当缓存将请求直接传递给Web服务并重新验证自身并将响应传递给客户端时,用户会得到非常延迟的响应。

我们希望缓存向客户端提供陈旧数据,并在其他线程中重新验证。我知道它可以在Apache Cache上完成,但也可以使用OKHttpCache吗?

1 个答案:

答案 0 :(得分:0)

它是我们想要构建的一个功能。在此期间,您可以使用请求中的缓存标头伪造它,避免使用网络:Cache-Control: only-if-cached