当OKHttpCache重新验证数据时,是否可以提供过时数据,如果有任何Http请求同时进入。我们正在缓存Web服务响应以提高客户端的性能,但是在缓存数据无效的情况下,当缓存将请求直接传递给Web服务并重新验证自身并将响应传递给客户端时,用户会得到非常延迟的响应。
我们希望缓存向客户端提供陈旧数据,并在其他线程中重新验证。我知道它可以在Apache Cache上完成,但也可以使用OKHttpCache吗?
答案 0 :(得分:0)
它是我们想要构建的一个功能。在此期间,您可以使用请求中的缓存标头伪造它,避免使用网络:Cache-Control: only-if-cached
。