HTTPQUERY
Русский

Age

Применение

Кэши добавляют заголовок Age, чтобы сообщить, как долго сохранённый ответ пролежал в кэше. Значение представляет разницу между текущим временем и заголовком Date исходного ответа с учётом задержек при передаче и времени, проведённого в промежуточных кэшах по пути следования.

Значение Age, равное 0, означает, что ответ был получен непосредственно от источника или пришёл мгновение назад. Более высокие значения сигнализируют, что ответ отдан из кэша, а число показывает, насколько устарела копия относительно времени исходной генерации.

Директивы Cache-Control, такие как max-age и s-maxage, задают срок свежести. Значение Age сравнивается с этим сроком, чтобы определить, остаётся ли сохранённый ответ свежим. Когда Age превышает max-age, ответ считается устаревшим и вызывает повторную валидацию или новую загрузку в зависимости от действующей политики кэширования.

delta-seconds

Значение представляет собой неотрицательное целое число, обозначающее возраст ответа в секундах. Доли секунды не поддерживаются.

Age: <delta-seconds>

Пример

Ответ, отданный из пограничного кэша CDN через 15 секунд после того, как источник сформировал ресурс. Источник задал max-age в 600 секунд, поэтому ответ остаётся свежим ещё 585 секунд.

Age: 15
Cache-Control: max-age=600

Ответ, пролежавший в кэше уже десять минут. Если срок свежести короче 600 секунд, ответ устарел и следующий запрос вызовет повторную валидацию.

Age: 600