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