Недавно я слышал, что Nginx добавил кеширование в функцию обратного прокси. Я оглянулся, но не смог найти много информации об этом.
Я хочу настроить Nginx в качестве обратного кеширующего прокси-сервера перед Apache / Django: иметь прокси-запросы Nginx для некоторых (но не всех) динамических страниц к Apache, затем кэшировать сгенерированные страницы и обслуживать последующие запросы этих страниц из кеша.
В идеале я бы хотел сделать кеш недействительным двумя способами:
- Установить срок действия для кэшированного элемента
- Явно лишить законной силы кэшированный элемент. Например, если мой бэкэнд Django обновил определенные данные, я бы хотел сказать Nginx, что нужно сделать недействительным кеш поврежденных страниц.
Можно ли настроить Nginx для этого? Как?