正确实现HttpCacheStorage?

时间:2011-12-16 21:29:21

标签: java android http

我之前问了this问题并得到了回答,但我遇到了与this问题相关的问题。我正在尝试实现一个HttpCacheStorage来将缓存写入磁盘。如果我在内存中使用缓存一切正常,但我想在离开我的应用程序后保留缓存。我遇到了问题,因为即使HttpCacheEntry实现了Serializable,它也无法在进行writeObject调用时进行序列化。有没有人使用过CachingHttpClient并正确实现了自己的HttpCacheStorage?如果是这样,你可以给我一些关于如何将对象写入磁盘的指针,如果它不会序列化的话。

1 个答案:

答案 0 :(得分:-1)

你能不能简单地使用org.apache.http.impl.client.cache.ehcache.EhcacheHttpCacheStorage,根据它的JavaDoc:

  

允许溢出到磁盘,缓存可以有效   大于内存,缓存的响应被分页进出   根据需要从磁盘中获取内存