Nginx反代时, 配置的缓存过期时间不生效?
测试配置了:<br /><div class="blockcode"><div id="code_VKp"><ol><li>proxy_cache_valid 200 1m;</ol></div><em onclick="copycode($('code_VKp'));">复制代码</em></div><br /><br />
对200状态的资源测试缓存1分钟,<br />
<br />
首次访问时, 查看显示的状态 MISS,<br />
第二次访问时 显示 HIT 命中缓存<br />
<br />
过1分钟后再测试访问, 还是显示 HIT,不是应该显示 EXPRIED 了吗?<br />
<br /><div class="blockcode"><div id="code_P3q"><ol><li>Nginx 在处理缓存过程中,客户端请求的缓存请求状态会被记录在变量 $upstream_cache_status 中,缓存请求状态如下表所示。<br /><li><br /><li>缓存请求状态 状态说明<br /><li>MISS 缓存未命中,从源服务器获取响应数据<br /><li>HIT 缓存命中,从本地缓存获取数据<br /><li>BYPASS proxy_cache_bypass 生效,直接从源服务器获取响应数据<br /><li>REVALIDATED 启用 proxy_cache_revalidate 指令后,缓存将被源服务器服务端验证为有效状态,从本地缓存获取数据<br /><li>EXPIRED 缓存过期,从源服务器获取响应数据<br /><li>UPDATING 正在更新缓存,当前返回为旧缓存内容,在配置指令 proxy_cache_use_stale updating 时会存在该状态<br /><li>STALE 源服务器无**常返回更新的内容,当前返回为旧缓存内容,在配置指令 proxy_cache_use_stale error timeout 时会存在该状态<br /><li>SCARCE <br /><li>缓存节点被查询次数未达到配置指令 proxy_cache_min_uses 设定的值时,对此请求无法启用缓存机制,将从源服务器获取响应数据<br /><li><br /><li></ol></div><em onclick="copycode($('code_P3q'));">复制代码</em></div> 是它BUG吗,还是我使用方法误啊 不知道,懂得大鸟来
页:
[1]