【发布时间】:2014-08-06 13:03:53
【问题描述】:
我有一个针对 ICS 及更高版本的应用程序,我正在尝试使用 HttpsURLConnection 和 HttpResponseCache 来缓存 Web 服务响应。它使用 etag 发出请求,如果未修改,服务器将返回 304。它似乎正在从缓存中返回内容,但是,我没有收到任何表明响应来自缓存的迹象。我从connection.getResponseCode() 得到的响应代码是 200,而不是 304。我需要知道它是否已缓存,因为我想知道它是否已更改,以便将其标记为已读(这是一个相当长的字符串,我不会喜欢必须比较两者)。有什么我可以设置或可以检查的东西,以便我知道它来自缓存而不是新获取的吗?
【问题讨论】:
标签: android caching httpurlconnection httpresponsecache