【发布时间】:2014-04-11 21:56:23
【问题描述】:
我正在使用 Volley 库,但无法正确设置缓存。
服务器向我发送 json 对象、过期和 ETAg .. 我想 Voley 将此对象保存在缓存中,并在下一次对该对象的请求中使用对服务器的请求,包括标头中的 ETag。如果响应是 304 Not Modified,那么它应该使用缓存的资源,如果它是 200 OK,它应该使用来自服务器的新资源。
我正在通过 Fidler 观看通信,我可以看到 Volley 根本不发送请求(如果缓存未过期),或者如果它已过期,它会发送带有 If-None-Match + etag 字符串的新请求.. 并且服务器总是以 200ok 响应
【问题讨论】:
-
搞清楚这个了吗?
-
不幸的是没有。如果有人知道解决方案,请在这里分享。
标签: android rest caching android-volley