3

我有一个模块化的 Sinatra 应用程序,在 nginx 上运行 Phusion Passenger。当我更改我的应用程序(特别是一些用于生成页面的 YAML 文件)时,我希望能够只清除我的缓存中受影响的部分(并将其他所有内容/public单独保留——我知道我可以清除整个缓存,但我希望不要)。

谢谢!

4

1 回答 1

0

你可以:

  1. 在您的 ninx http 块中使用 2 个 proxy_cache_path 指令在 nginx 中设置 2 个缓存区(请参阅http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache_path了解详情)
  2. 然后在您的位置块中引用 proxy_cache 指令中定义的区域名称

然后,您可以只清除 yaml 生成的内容的缓存

于 2012-08-16T21:13:53.723 回答