Использовать заголовок управления кешем в java-клиенте

Из приложения Java, используя CXF, я вызываю остальные веб-службы.
Остальные ws отвечают, используя управление кешем HTTP Headers 1.1 (max-age, no-cache ...).

Как я могу использовать эти заголовки в java-клиенте?
Есть ли какая-нибудь платформа / инструмент / пример для их использования и для кэширования данных должным образом?

Все статьи, которые мне удалось найти, говорят только о создании этих заголовков на стороне сервера, но ничего на стороне клиента.

ОБНОВЛЕНИЕ:
На самом деле вопрос в следующем: есть ли какой-либо инструмент, который помог бы реализовать в java-клиенте такое же поведение, как и в браузере, для обработки заголовка управления кешем?


person asicfr    schedule 18.05.2015    source источник
comment
Это именно то, что я пытаюсь понять. У клиента CXF есть вся информация, необходимая для автоматического кэширования ответов сервера, содержащих заголовки управления кешем. Я боюсь, что CXF, по-видимому, не имеет встроенной поддержки для этого.   -  person Geert Schuring    schedule 03.03.2016


Ответы (2)


Есть ли какая-нибудь структура / инструмент / пример для их использования и для кэширования данных должным образом?

Если вы запрашиваете рекомендацию библиотеки программного обеспечения для клиентской библиотеки Java HTTP, которая учитывает Cache-Control в ответах сервера, тогда:

Обе библиотеки лицензированы и поддерживаются Apache.

person Joe    schedule 20.05.2015

Cache-control - это просто HTTP-заголовок. То, как клиент обрабатывает заголовок, зависит от клиента, но эти заголовки создаются сервером; Обзор см. здесь.

person Kellen    schedule 18.05.2015
comment
Эти заголовки довольно понятны. Их использование также понятно, и кажется относительно простым обеспечить простое поведение для их лечения. Почему бы не на основе кешируемой аннотации весны ... - person asicfr; 19.05.2015