Nginx прокси-кеш - PullRequest
       9

Nginx прокси-кеш

0 голосов
/ 12 июля 2020

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

В частности, вопросы следующие:

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

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

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

...