Как можно выборочно очистить кэш для Sinatra + Nginx + Phusion Passenger? - PullRequest
3 голосов
/ 06 октября 2010

У меня есть модульное приложение Sinatra, работающее на nginx с Phusion Passenger.Когда я изменяю свое приложение (и, в частности, некоторые файлы YAML, которые используются для генерации страниц), я хотел бы иметь возможность очистить только те части моего кэша, которые затронуты (и оставить все остальное только в /public --Я знаю, я могу просто очистить весь кеш, но я надеялся не делать этого.

Спасибо!

1 Ответ

0 голосов
/ 17 августа 2012

вы могли бы:

  1. установить 2 кеш-зоны в nginx с помощью 2 директив proxy_cache_path в вашем http-блоке ninx (подробности см. http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache_path)
  2. , затем обратитесь копределенные имена зон в директивах proxy_cache в ваших блоках местоположения

вы можете затем очистить только кэш для сгенерированного yaml материала

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...