【发布时间】:2014-01-23 06:47:56
【问题描述】:
我有一个缓存请求,它返回一个项目列表。我通过 HTTP POST 创建了一个需要添加到列表中的新项目。获取新项目列表的一种简单方法是使缓存无效并重新执行请求。但更理想的方法是将我刚刚创建的项目添加到已经缓存的请求中,这样我就不必进行网络请求了。
如何将项目添加到现有请求缓存?如果没有,是否有更好的方法来做到这一点?
【问题讨论】:
标签: android caching networking android-volley
我有一个缓存请求,它返回一个项目列表。我通过 HTTP POST 创建了一个需要添加到列表中的新项目。获取新项目列表的一种简单方法是使缓存无效并重新执行请求。但更理想的方法是将我刚刚创建的项目添加到已经缓存的请求中,这样我就不必进行网络请求了。
如何将项目添加到现有请求缓存?如果没有,是否有更好的方法来做到这一点?
【问题讨论】:
标签: android caching networking android-volley
好吧,更新缓存不是最好的主意。在 onResponse 中,您应该获取响应 - 无论它是什么,并将其存储在您的数据结构中。例如一些列表。并添加新的 http Post 接收到的新数据。
您始终可以通过请求的 url 访问缓存。
【讨论】: