caching - proxy_cache_min_uses 时间窗口

标签 caching nginx

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/

相关文章:

redirect - 无限重定向 - nginx

caching - block 矩阵矩阵乘法的最佳 block 大小值

caching - Tomcat 8 抛出 - org.apache.catalina.webresources.Cache.getResource 无法添加资源

nginx - 如何使用 nginx rtmp 模块在直播流上创建简单的动态叠加?

java - 如何使用 shell_exec() 函数从 php 页面执行 java 命令?

Django 应用程序在 runserver 下运行,但在 nginx 下运行 404s

nginx - CentOS 5 安装NGINX "No package found"错误

http - 如何确保我的用户正在下载我的 S3 文件的新版本?

Java:缓存计算结果?

php - Web 浏览器是否以不同方式缓存 HTML 文件和 PHP 生成的文件?