nginx 代理有一个指令 proxy_cache_min_uses
但我找不到使用的时间窗口或如何设置时间窗口。因为如果它不使用任何时间窗口而只是等待请求到达某个计数器,那么最终所有请求都会执行,如果您让 nginx 运行足够长的时间。
或者一个相对罕见的请求会因为最近最少使用的策略而被快速从缓存中驱逐,我不应该太担心这一点?
谢谢
最佳答案
proxy_cache_min_uses
只计算请求的数量,之后来自上游的响应将被缓存。
当请求在过期时间内未被访问或缓存大小超过最大值(使用 LRU 算法)时,请求将从缓存中逐出。您可以通过 proxy_cache_path 调整代理缓存指令( here 带有示例的不错文档)。
关于caching - proxy_cache_min_uses 时间窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26399776/