-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Description
请确认以下事项
-
我已确认阅读并同意 AGPL-3.0 第15条 。
本程序不提供任何明示或暗示的担保,使用风险由您自行承担。 -
我已确认阅读并同意 AGPL-3.0 第16条 。
无论何种情况,版权持有人或其他分发者均不对使用本程序所造成的任何损失承担责任。 -
我确认我的描述清晰,语法礼貌,能帮助开发者快速定位问题,并符合社区规则。
-
我已确认阅读了OpenList文档。
-
我已确认没有重复的问题或讨论。
-
我已确认是
OpenList的问题,而不是其他原因(例如 网络 ,依赖或操作)。 -
我认为此问题必须由
OpenList处理,而非第三方。 -
我已确认这个问题在最新版本中没有被修复。
OpenList 版本(必填)
beta
使用的存储驱动(必填)
OpenList
问题描述(必填)
别名缓存不会过期,暂不清楚是哪个 PR 引入
表现为 Link 一旦使用过别名,缓存就不会过期
配置文件内容(必填)
服务器:
为了方便测试缓存,这里选用地址树挂载到 /tree
需要注意的是,地址树是一个无缓存的驱动
Url 结构:
123.bin:http://123.com
客户端:
使用 OpenList 驱动挂载 http://127.0.0.1:5244 到 /test
使用 别名 驱动挂载 /test/tree 到 /alias
日志(可选)
测试步骤:
-
在客户端访问 /test/tree/123.bin,返回
http://123.com -
修改服务器地址树的Url 结构,模拟链接失效的情况:
123.bin:http://456.com -
在客户端访问 /test/tree/123.bin,此时正常返回
http://456.com -
在客户端创建别名 /alias,访问 /alias/123.bin,此时会返回
http://456.com -
修改服务器地址树的Url 结构,模拟链接失效的情况:
123.bin:http://789.com -
在客户端创建访问 /alias/123.bin,此时会异常返回
http://456.com,而不是http://789.com -
由于暂无外部方法清理
op.Link的缓存,除非重启程序,否则缓存将不会失效
复现链接(可选)
复现视频: