Nginx уважает maxage от вышестоящего сервера?

Я вижу proxy_cache_valid директива, но это смущает меня.

В HTTP, не делает вышестоящего сервера, указывают это с Cache-Control и maxage?

Как я заставляю кэш Nginx использовать maxage ?

1
задан 15 May 2017 в 22:50
1 ответ

Это ясно объяснено в документации директивы proxy_cache_valid .

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

1
ответ дан 4 December 2019 в 00:17

Теги

Похожие вопросы