The release notes (http://hc.apache.org/downloads.cgi) states that HttpClient 4.x has some significant performance improvements. And with the HttpClient Cache module you basically get transparent caching out-of-the-box, so you could probably delete the WIP caching implementation and have an even smaller code.
The challenge is that the way to work with HttpClient 4.x is quite different. So this improvement is not an easy task to accomplish.
Our caching implementation certainly need to be revised. We may have a look to that version of HttpClient and its caching module as it could be a signicative improvement. Thank you for the comment.
The release notes (http://hc.apache.org/downloads.cgi) states that HttpClient 4.x has some significant performance improvements. And with the HttpClient Cache module you basically get transparent caching out-of-the-box, so you could probably delete the WIP caching implementation and have an even smaller code. The challenge is that the way to work with HttpClient 4.x is quite different. So this improvement is not an easy task to accomplish.