【问题标题】:Implementing a HttpCacheStorage correctly?正确实现 HttpCacheStorage?
【发布时间】:2013-07-31 10:03:56
【问题描述】:

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

【问题讨论】:

  • 您的最后 2 个链接指向您计算机的文件系统 :)
  • 您可以使用 CachingHttpClient 和错误堆栈跟踪发布您的代码吗?

标签: java android http


【解决方案1】:

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

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

?

【讨论】:

    猜你喜欢
    • 2019-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-05
    • 2010-10-15
    • 2015-12-21
    • 2018-02-10
    相关资源
    最近更新 更多