a) Если сервер включает этот заголовок:
Cache-Control "max-age=3600, must-revalidate"
, он сообщает как клиентским, так и прокси-кэшам, что после того, как контент устарел (старше 3600 секунд), он должен пройти повторную проверку на исходном сервере, прежде чемони могут обслуживать контент.Это должно быть поведение по умолчанию систем кэширования, но директива must-revalidate
делает это требование однозначным.
б) Клиент должен пройти повторную проверку.Он может быть повторно проверен с использованием заголовков If-Match
или If-None-Match
с ETag или может использовать заголовки If-Modified-Since
или If-Unmodified-Since
с датой.