У меня есть сервер Nginx, обслуживающий статический сайт (но я обобщаю конфигурацию для работы и с динамическим контентом).
Это исходный сервер, а не прокси. Я хочу, чтобы сервер nginx ответил
Cache-Control: max-age=… stale-if-error=$MAX_STALENESS stale-while-revalidate=$MAX_STALENESS
Я нашел много документации для Nginx, выступающего в качестве прокси. получение эти заголовки с вышестоящего исходного сервера, но я не могу найти никаких конфигурационных директив для генерации этих заголовков кеша (технически «директивы» управления кешем, поскольку они не являются полным заголовком).
Я бы просто использовал add_header cache-control stale-if-error=…
, за исключением того, что max-age
директива уже генерируется автоматически Nginx (поэтому cache-control
заголовок уже генерируется Nginx, а не из моей конфигурации).