Ich habe kürzlich erfahren, dass Nginx die Reverse-Proxy-Funktion um Caching erweitert hat. Ich sah mich um, konnte aber nicht viele Informationen darüber finden.
Ich möchte Nginx als Caching-Reverse-Proxy vor Apache / Django einrichten: Nginx-Proxy-Anforderungen für einige (aber nicht alle) dynamische Seiten an Apache senden, die generierten Seiten zwischenspeichern und nachfolgende Anforderungen für diese Seiten aus dem Cache bereitstellen.
Idealerweise möchte ich den Cache auf zwei Arten ungültig machen:
- Legen Sie ein Ablaufdatum für das zwischengespeicherte Element fest
- So machen Sie das zwischengespeicherte Element explizit ungültig Wenn mein Django-Backend beispielsweise bestimmte Daten aktualisiert hat, möchte ich Nginx anweisen, den Cache der betroffenen Seiten ungültig zu machen
Ist es möglich, Nginx so einzustellen? Wie?