Ситуация с HTTP-кешами на стороне клиента в Java не особенно хороша.Это нетривиальная проблема, которая не подвергалась критике со стороны большинства разработчиков клиентской библиотеки HTTP.
Я думаю, что она меняется медленно, но я не могу предоставить определенный указатель.Хороший способ начать - взглянуть на различные реализации JAX-RS, которые поставляются с клиентским API, таким как Jersey (в нем нет кэша на стороне клиента).Может быть, что у Restlet есть один или Restfulie, пожалуйста, проверьте.
Вот что я нашел с помощью Google:
http://xircles.codehaus.org/projects/httpcache4j
Вы также можете попробовать свернуть свои собственные, но вы должны быть осторожны, чтобы понять заголовки кэширования (включаяВарь :), чтобы понять это правильно.