Recientemente escuché que Nginx ha agregado el almacenamiento en caché a su función de proxy inverso. Miré a mi alrededor pero no pude encontrar mucha información al respecto.
Quiero configurar Nginx como un proxy inverso de almacenamiento en caché frente a Apache / Django: para tener solicitudes de proxy Nginx para algunas (pero no todas) páginas dinámicas a Apache, luego almacenar en caché las páginas generadas y atender las solicitudes posteriores de esas páginas desde el caché.
Idealmente, me gustaría invalidar el caché de 2 maneras:
- Establecer una fecha de vencimiento en el elemento en caché
- Invalidar explícitamente el elemento almacenado en caché. Por ejemplo, si mi backend de Django ha actualizado ciertos datos, me gustaría decirle a Nginx que invalide el caché de las páginas afectadas
¿Es posible configurar Nginx para hacer eso? ¿Cómo?