全球主机交流论坛备用站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

全球云38元起免备案V2EX搬瓦工VPS
SEO查询超级PING网站测速
Virmach特价鸡乌云漏洞吾爱破解
查看: 64|回复: 2

Nginx反代时, 配置的缓存过期时间不生效?

[复制链接]

252

主题

420

回帖

1888

积分

金牌会员

Rank: 6Rank: 6

积分
1888
发表于 2025-2-18 23:55:22 | 显示全部楼层 |阅读模式
20230417
测试配置了:
  1. proxy_cache_valid 200 1m;
复制代码


对200状态的资源测试缓存1分钟,

首次访问时, 查看显示的状态 MISS,
第二次访问时 显示 HIT 命中缓存

过1分钟后再测试访问, 还是显示 HIT,不是应该显示 EXPRIED 了吗?

  1. Nginx 在处理缓存过程中,客户端请求的缓存请求状态会被记录在变量 $upstream_cache_status 中,缓存请求状态如下表所示。

  2. 缓存请求状态 状态说明
  3. MISS 缓存未命中,从源服务器获取响应数据
  4. HIT 缓存命中,从本地缓存获取数据
  5. BYPASS proxy_cache_bypass 生效,直接从源服务器获取响应数据
  6. REVALIDATED 启用 proxy_cache_revalidate 指令后,缓存将被源服务器服务端验证为有效状态,从本地缓存获取数据
  7. EXPIRED 缓存过期,从源服务器获取响应数据
  8. UPDATING 正在更新缓存,当前返回为旧缓存内容,在配置指令 proxy_cache_use_stale updating 时会存在该状态
  9. STALE 源服务器无**常返回更新的内容,当前返回为旧缓存内容,在配置指令 proxy_cache_use_stale error timeout 时会存在该状态
  10. SCARCE
  11. 缓存节点被查询次数未达到配置指令 proxy_cache_min_uses 设定的值时,对此请求无法启用缓存机制,将从源服务器获取响应数据

复制代码
MJJ,你的签名掉了~~~
回复

使用道具 举报

252

主题

420

回帖

1888

积分

金牌会员

Rank: 6Rank: 6

积分
1888
 楼主| 发表于 2025-2-18 23:56:24 | 显示全部楼层
是它BUG吗,还是我使用方法误啊
MJJ,你的签名掉了~~~
回复 支持 反对

使用道具 举报

34

主题

710

回帖

2090

积分

金牌会员

Rank: 6Rank: 6

积分
2090
发表于 2025-2-19 00:05:37 | 显示全部楼层
不知道,懂得大鸟来
MJJ,你的签名掉了~~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

展开

QQ|Archiver|手机版|小黑屋|全球主机交流论坛备用站

GMT+8, 2025-4-29 12:41 , Processed in 0.053574 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表