2011-12-16 148 views
2

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

+0

您最近的2个链接指向您的计算机的文件系统:) – NOSTRA 2011-12-17 08:06:39

+0

您可以发布您的代码与CachingHttpClient使用和错误stacktrace? – NOSTRA 2011-12-17 08:12:16

回答

-1

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

允许溢出到磁盘,其中缓存可以有效 比内存大,缓存响应分页进出的 根据需要从磁盘上存储内存