Назад | Перейти на главную страницу

Как настроить сервер nginx ORIGIN для возврата директив stale-if-error и cache?

У меня есть сервер 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, а не из моей конфигурации).