Wie kann ich gezielt den Cache für Sinatra + Nginx + Phusion Passagier klar?
Frage
habe ich einen modularen Sinatra-App auf nginx mit Phusion Passagiere läuft. Wenn ich ändern meine app (und insbesondere einige YAML-Dateien, die Seiten werden verwendet, um zu generieren), würde Ich mag Lage sein, nur die Teile meines Cache zu löschen, die betroffen sind (und lassen evertyhing sonst in /public
allein - ich weiß, ich kann nur sauber aus dem gesamten Cache, aber ich habe gehofft, nicht zu).
Danke!
Lösung
Sie könnte:
- set up 2 Cachezone ist in nginx mit 2 proxy_cache_path Richtlinie in Ihrem ninx http Block (Siehe http://nginx.org/en/docs/http/ngx_http_proxy_module.html #proxy_cache_path Spezifika)
- dann bezieht sich auf die definierte Zone-Namen in proxy_cache Richtlinien in Ihrem Standort Blöcke
Sie können dann nur den Cache für den yaml generierten Dateien löschen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow