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

Учитывает ли Nginx максимальное значение с вышестоящего сервера?

Я вижу 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.