proxy_cache_min_uses时间窗口

时间:2014-10-16 08:37:28

标签: caching nginx

nginx代理有一个指令proxy_cache_min_uses,但我找不到使用的时间窗口或如何设置时间窗口。因为如果它没有使用任何时间窗口而只是等待请求到达某个计数器,那么如果你让nginx运行足够长时间,最终所有请求都会这样做。

或者一个相对罕见的请求会因为最近最少使用的策略而迅速从缓存中逐出,我不应该过于关注这个问题吗?

由于

1 个答案:

答案 0 :(得分:3)

proxy_cache_min_uses只计算请求数量,之后将缓存来自上游的响应。

如果在过期时间内未访问请求或缓存大小超过最大值(使用LRU算法),请求将从缓存中逐出。您可以通过proxy_cache_path指令调整代理缓存(here一个很好的文档和示例)。