Недавно я много читал о механизмах кэширования и обнаружил, что задаю этот самый вопрос. Я могу думать только о случае использования (в дополнение к тем, о которых упомянул Леонид), где имеет смысл хранить и отправлять несколько ETags
: когда ressource откаты.
Это может быть случайный, такой как api, который обслуживает json, а базовые данные часто обновляются, таким образом, что он восстанавливается до предыдущей версии.
Но это также может быть по дизайну, где большой объект конфигурации может иметь только несколько различных версий, которые могли бы переключиться на многое. (частота, с которой она будет изменена, важна, иначе кеширование не принесет большого значения).В этом случае кэши будут рады, что все доступные версии всегда готовы к обслуживанию.
Я знаю, что это длинный выстрел, и я не могу придумать никакой реальной ситуации, которая бы соответствовала одному из них. Кроме того, повторная аттестация сосать в любом случае, кеш-хиты - это путь: =)
Также вы можете прочитать this. Кажется, что в каждом кэше хранится только последний отправленный ETag
(что понятно по очевидным причинам памяти).
Надеется, что это помогает
Вы можете обратиться к [RFC 7230] (https://tools.ietf.org/html/rfc7230) фф. 2616 устарел уже довольно давно. Проблема все еще существует. Я займусь этим позже, звучит интересно :) – DaSourcerer
Право на летучую мышь: Возможно, для этого нужны схемы управления версиями, такие как те, которые используются WebDAV. – DaSourcerer