Как реализовать http-кэширование на стороне клиента, как в браузере?
Я использую сервис RESTFul в качестве бэкэнда для моего веб-интерфейса. Сервис устанавливает заголовки expires / etag / lastmodified в своих ответах.
Я ищу библиотеку на стороне клиента (предпочтительно java), которая может извлекать данные из сервиса и кэшировать их в подключаемом кеширующем бэкэнде, таком как ehcache.
Я также хочу иметь возможность автоматически заполнять кэш, используя фоновые рабочие потоки, как только запись становится недействительной. Кроме того, это должно быть умно делать условные GET.
Я сталкивалсяhttp://hc.apache.org/httpcomponents-client-ga/tutorial/html/caching.html
Есть ли какая-нибудь другая библиотека, о которой кто-нибудь знает? Разве это не довольно распространенная проблема?