Можно ли сделать «относительные» Expires HTTP-заголовки? - PullRequest
2 голосов
/ 30 июля 2009

Например, я хочу, чтобы срок действия моих статических файлов истек через 7 дней после их первой загрузки. Что я должен установить значение заголовка Expires, чтобы быть?

Ответы [ 2 ]

3 голосов
/ 16 мая 2014

Просто наткнулся на это, пытаясь найти что-то еще - но вы не должны использовать Expires в этом случае. Использовать Cache-Control:

Cache-Control: public, max-age=604800

(604800 - 7 дней в секундах).

2 голосов
/ 30 июля 2009

Вы должны сделать это на стороне сервера. Сгенерируйте метку времени, вычисляя значение, затем отправьте обратно заголовок с этим значением.

Пример с PHP

header('Expires: ' . gmdate('D, d M Y H:i:s', strtotime("+7 days")));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...