簡體   English   中英

如何有選擇地清除Sinatra + Nginx + Phusion Passenger的緩存?

[英]How can I selectively clear the cache for Sinatra + Nginx + Phusion Passenger?

我有一個使用Phusion Passenger在nginx上運行的模塊化Sinatra應用程序。 當我改變我的應用程序(特別是用於生成頁面的一些YAML文件)時,我希望能夠僅清除受影響的緩存部分(並將其他內容留在/public public--我知道我可以清理整個緩存,但我希望不要這樣做。

謝謝!

你可以:

  1. 在你的ninx http塊中使用2 proxy_cache_path指令在nginx中設置2個cachezone(具體請參見http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache_path
  2. 然后在位置塊中引用proxy_cache指令中定義的zone-names

然后,您可以清除yaml生成的內容的緩存

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM