据我所知,Apache HttpClient 没有缓存,所以我的问题是你知道可以缓存到磁盘的 Http 库吗?自己实现它会很有趣,但在我这样做之前,最好检查它是否已经存在:-)
要求:支持 Http 1.1 可以缓存到磁盘(例如:文件夹) 支持磁盘上的最大缓存大小 支持 eTag
HTTPCache4j实现了一个客户端缓存,声称实现了 HTTP 1.1 客户端缓存的预期功能。尽管是一个新项目,但它可能值得一试。
磁盘存储似乎不是使用人类可读文件实现的——它们涉及 HTTP 资源的序列化副本,但我可能错了。
看看这个。它建立在 Apache Http 客户端之上,支持响应缓存、身份验证、HTTP 和 HTTPS 以及许多其他功能。