В Джерси есть прекрасная поддержка обработки предварительных условий на стороне сервера для ответа на запрос условного GET.
На стороне клиента это выглядит немного менее элегантно / вручную.Насколько я знаю, вам нужно будет самостоятельно хранить метаданные сущности (etag, последний измененный заголовок) и принимать решение, когда устанавливать, какие заголовки, оценивать код ответа, обновлять локальный кэш сущности / метаданных... и т. д.
Знаете ли вы о готовой, бесплатной реализации, которая завершает условный GET?Я нашел этот пример , где плакат использует CacheManager
и CacheEntry
;Я подозреваю, что его собственная реализация.Разве это не должно быть частью самого Клиента Джерси?