Я вижу proxy_cache_valid
директива, но это смущает меня.
В HTTP, не делает вышестоящего сервера, указывают это с Cache-Control
и maxage
?
Как я заставляю кэш Nginx использовать maxage
?
Это ясно объяснено в документации директивы proxy_cache_valid
.
Параметры кэширования также могут быть установлены непосредственно в заголовке ответа . Это имеет более высокий приоритет, чем установка времени кэширования с помощью директивы . Поле заголовка «X-Accel-Expires» устанавливает время кеширования ответа в секундах . Нулевое значение отключает кеширование ответа. Если значение начинается с префикса @, оно устанавливает абсолютное время в секундах с начала эпохи, до которого ответ может быть кэширован. Если заголовок не включает в себя поле «X-Accel-Expires», параметры кэширования могут быть установлены в полях заголовка «Истекает» или «Cache-Control» . Если заголовок включает поле «Set-Cookie», такой ответ не будет кэшироваться. Обработку одного или нескольких из этих полей заголовка ответа можно отключить с помощью директивы proxy_ignore_headers.