Question

I have a modular Sinatra app running on nginx with Phusion Passenger. When I alter my app (and in particular, some YAML files which are used to generate pages), I'd like to be able to clear only the parts of my cache that are affected (and leave evertyhing else in /public alone--I know I can just clean out the whole cache, but I was hoping not to).

Thanks!

Was it helpful?

Solution

you could:

  1. set up 2 cachezone's in nginx with 2 proxy_cache_path directive in your ninx http block (see http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache_path for specifics)
  2. then refer to the defined zone-names in proxy_cache directives in your location blocks

you can then clear just the cache for the yaml-generated stuff

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top