Например, я хочу, чтобы срок действия моих статических файлов истек через 7 дней после их первой загрузки. Что я должен установить значение заголовка Expires, чтобы быть?
Просто наткнулся на это, пытаясь найти что-то еще - но вы не должны использовать Expires в этом случае. Использовать Cache-Control:
Cache-Control: public, max-age=604800
(604800 - 7 дней в секундах).
Вы должны сделать это на стороне сервера. Сгенерируйте метку времени, вычисляя значение, затем отправьте обратно заголовок с этим значением.
Пример с PHP
header('Expires: ' . gmdate('D, d M Y H:i:s', strtotime("+7 days")));