EntityTag — значение, кэширование, сравнение — как это сделать в Джерси

в данный момент я пытаюсь включить кэширование для моей службы отдыха.

Возникают некоторые вопросы.

  1. Каково значение entityTag? Может ли это быть просто уникальная сгенерированная случайная строка?

  2. Когда я отправляю запрос от своего клиента на сервер, я получаю ответ с тегом объекта. Вопрос: как это кэшировать и как узнать, какой кэшированный entityTag я должен отправить для следующего запроса на получение?

  3. На стороне сервера я получаю отправленный entityTag. Как мне сравнить это с ресурсом? Потому что я не прикрепил entityTag к ресурсу.

  4. Это просто сравнение entityTags. Итак, когда мне нужно последнее измененное значение заголовка?

Извините, было бы неплохо получить пример для серверной и клиентской части. Я не могу найти ничего по этому вопросу. Как отправлять entityTags в запросе, как сравнивать их на стороне сервера и как насчет последнего изменения.

5
задан user1460679 21 June 2012 в 12:31
поделиться