Ho sentito di recente che Nginx ha aggiunto la memorizzazione nella cache alla sua funzione di proxy inverso. Mi sono guardato intorno ma non sono riuscito a trovare molte informazioni al riguardo.
Voglio impostare Nginx come proxy inverso nella cache di fronte ad Apache / Django: avere richieste proxy Nginx per alcune (ma non tutte) pagine dinamiche su Apache, quindi memorizzare nella cache le pagine generate e soddisfare le richieste successive per quelle pagine dalla cache.
Idealmente, vorrei invalidare la cache in 2 modi:
- Impostare una data di scadenza sull'elemento memorizzato nella cache
- Per invalidare esplicitamente l'elemento memorizzato nella cache. Ad esempio, se il mio back-end Django ha aggiornato alcuni dati, vorrei dire a Nginx di invalidare la cache delle pagine interessate
È possibile impostare Nginx per farlo? Come?