Nginx proxy cache

Я использую Nginx для проксирования бэкенд сервера и мне нужно знать будет ли Nginx инвалидировать свой прокси кэш как это описано в стандарте http.
Так же мне нужно знать как Nginx интерпретирует Cache-Control: must-revalidate заголовок ответа с проксируемого сервера.

Конкретно вопросы в следующем:

  1. Если я посылаю запрос к определенному ресурсу PUT методом означает ли это, что Nginx должен очистить свой кэш для всех методов запроса к этому ресурсу чтобы следующий запрос к этому ресурсу (например HEAD методом) записал в кэш уже обновленный ответ для такого запроса к этому ресурсу.
  2. Если я посылаю запрос к определенному ресурсу GET методом а мой бэкенд сервер на запрос с таким методом выдает ответ содержащий заголовок Cache-Control: no-store, must-revalidate то означает ли это, что Nginx должен очистить свой кэш для всех методов запроса к этому ресурсу чтобы следующий запрос к этому ресурсу (например HEAD методом) записал в кэш уже обновленный ответ для такого запроса к этому ресурсу.

В документации Nginx я не нашел ничего про инвалидацию кеша относительно стандартов.

Если что:
Мой бэкенд сервер не генерирует ETag,
Я знаю что в Nginx кэширование ответов с проксируемого сервера по-умолчанию отключено.


Ответы (0 шт):