Ouvi recentemente que o Nginx adicionou cache ao seu recurso de proxy reverso. Dei uma olhada mas não encontrei muita informação a respeito.
Eu quero configurar o Nginx como um proxy reverso de cache na frente do Apache/Django: ter solicitações de proxy Nginx para algumas (mas não todas) páginas dinâmicas para o Apache, depois armazenar em cache as páginas geradas e atender solicitações subsequentes para essas páginas do cache.
Idealmente, eu gostaria de invalidar o cache de 2 maneiras:
- Definir uma data de expiração no item em cache
- Para invalidar explicitamente o item em cache. Por exemplo, se meu backend Django atualizou certos dados, eu gostaria de dizer ao Nginx para invalidar o cache das páginas afetadas
É possível configurar o Nginx para fazer isso? Como?