Как настроить Nginx в качестве кеширующего обратного прокси?
-
10-07-2019 - |
Вопрос
Недавно я слышал, что Nginx добавил кеширование в функцию обратного прокси. Я оглянулся, но не смог найти много информации об этом.
Я хочу настроить Nginx в качестве обратного прокси-сервера для кэширования перед Apache / Django: иметь прокси-запросы Nginx для некоторых (но не всех) динамических страниц к Apache, затем кэшировать сгенерированные страницы и обслуживать последующие запросы для этих страниц из кеша.
В идеале я бы хотел сделать кэш недействительным двумя способами:
<Ол>Можно ли настроить Nginx для этого? Как?
Решение
Информация для аннулирования прокси-кэша: http: // linux- sysadmin.org/2010/08/nginx-invalidation-purging-content/ р>
Другие советы
Вы можете использовать memcached в качестве механизма кэширования и настроить NginxHttpMemcachedModule для выполнения базы кэширования на URI, как показано ниже: http://www.igvita.com / 2008/02/11 / Nginx-и-Memcached-а-400-наддув /
Бэкэнд Django должен устанавливать / обновлять данные (как статические, так и динамические) в memcached.