client/subscription · 集群 A · 订阅原理与格式 · 5/6
订阅更新间隔怎么设置:太频繁与太稀疏各有什么问题
订阅更新间隔决定客户端多久重新拉取一次节点列表,它影响的是节点信息是否及时,而不是连接速度。间隔太短会增加请求次数、可能触发服务端频率限制;间隔太长则可能在服务端换节点或换域名后仍使用过期配置。多数日常场景下,按服务端建议值或以小时为单位设置即可,遇到节点异常时再手动更新。
更新间隔影响的是什么
更新间隔只影响“本地节点列表有多新”,不影响节点本身的速度或延迟。每到一个间隔,客户端就重新请求一次订阅,用新返回的节点列表替换本地缓存。
这意味着:
- 服务端新增、删除或修改节点后,你要等到下一次更新才会看到变化;
- 服务端更换节点域名或认证信息后,旧缓存会失效,直到更新为止;
- 套餐到期、续费或升级后,节点可用范围的变化也需要更新才能同步。
订阅请求本身经历的环节可以参考 机场订阅链接是怎么工作的。
间隔太短和太长的代价
间隔设置是一个权衡:太短浪费请求、可能被限频,太长则存在使用过期配置的窗口期。
| 间隔类型 | 可能的好处 | 可能的问题 |
|---|---|---|
| 很短(以分钟计) | 节点变化几乎即时同步 | 请求量大;部分服务端可能对高频请求限流或拒绝;移动端额外耗电 |
| 适中(以小时计) | 兼顾及时性与请求量 | 服务端紧急换节点后存在数小时空窗,可手动更新弥补 |
| 很长(以天计)或关闭 | 请求最少,配置最稳定 | 节点调整后长时间使用失效配置,容易误判为“机场挂了” |
很多用户遇到“所有节点超时”时第一反应是服务出了问题,其实先手动更新一次订阅,往往就能恢复。把“手动更新订阅”放在排查清单的第一步,可以省去大量误判,完整排查顺序见 订阅更新失败怎么排查。
服务端建议间隔与客户端设置的关系
部分服务端会通过订阅响应头告诉客户端“建议多久更新一次”,支持的客户端会采用该值,用户手动设置一般会覆盖它。
常见的优先级逻辑大致如下(具体以所用客户端的实现为准):
用户在客户端里手动设置了间隔?
├─ 是 → 使用用户设置
└─ 否 → 订阅响应头中是否有建议间隔?
├─ 有 → 使用建议值(部分客户端以小时为单位)
└─ 无 → 使用客户端默认值
如果你不确定该设多少,跟随服务端建议值通常是稳妥的起点,因为服务商最清楚自己节点的调整频率。
更新间隔与健康检查不要混淆
更新间隔管“节点列表”,健康检查管“节点状态”,两者是两套独立的定时器。
| 项目 | 更新间隔 | 健康检查间隔 |
|---|---|---|
| 做什么 | 重新下载订阅,替换节点列表 | 向测试地址发请求,判断节点是否可用 |
| 影响 | 节点信息是否最新 | 自动测速组、故障转移组如何选节点 |
| 常见量级 | 小时级 | 分钟级 |
| 设置位置 | 订阅 / 代理集合设置 | 策略组或代理集合的健康检查设置 |
健康检查过于频繁同样会带来额外请求与耗电,移动端尤其明显。移动端的相关注意事项可参考 移动客户端 专题。
按场景设置的参考思路
间隔没有统一标准答案,可以按“节点变化频率”和“设备类型”两条线来决定。
- 桌面常开设备:可以使用服务端建议值或小时级间隔,配合异常时手动更新。
- 移动设备:适当放宽间隔,减少后台请求;出门前或发现异常时手动更新。
- 路由器:路由器长期在线、影响全家网络,建议设置合理的自动更新,并保留一份可用的本地缓存,避免更新失败导致整网不可用,可参考 路由器方案 专题。
- 多订阅合并:每个订阅可单独设置间隔,主力订阅可略短,备用订阅可略长,配置方式见 多个机场订阅如何合并。
- 使用订阅转换:间隔过短会让转换后端频繁拉取原订阅,增加原订阅被记录的次数,这也是需要考虑的隐私因素。
手动更新的合适时机
自动更新覆盖日常情况,手动更新则用于“已知有变化”的时刻。在以下时机主动点一次更新,可以避免很多不必要的排查。
| 时机 | 原因 |
|---|---|
| 续费、升级或更换套餐后 | 可用节点范围可能变化 |
| 看到服务商节点调整或维护公告后 | 节点地址或参数可能已更新 |
| 重置订阅链接后 | 需要用新链接拉取最新配置 |
| 所有节点同时超时时 | 可能是本地缓存过期 |
| 出门前(移动设备) | 确保离开常用网络前配置是最新的 |
| 更换客户端或升级内核后 | 新版本可能能解析此前被丢弃的节点 |
手动更新本身不会带来额外风险,但如果短时间内连续点击多次,仍可能触发服务端的频率限制。一次更新失败后,先看报错再决定下一步,而不是反复重试。
小结
更新间隔是“新鲜度与请求量”的权衡:日常以小时级或服务端建议值为宜,异常时先手动更新,再判断是否是服务端问题。不要把更新间隔与健康检查混为一谈。
如果你在多个服务商之间做主备规划,可以到 机场品牌库 查看各品牌资料,并回到 订阅管理 专题了解订阅安全相关内容。
常见问题
订阅更新得越频繁越好吗?
不是。节点列表通常不会每分钟变化,过于频繁的更新只会增加请求量,部分服务端可能对高频请求做限制,反而导致更新失败。
服务端建议的更新间隔从哪来?
部分服务端会在订阅响应头中给出建议的更新间隔,支持该字段的客户端会自动采用;不支持的客户端则使用用户设置或默认值。
更新间隔和节点健康检查间隔是一回事吗?
不是一回事。更新间隔是多久重新下载节点列表,健康检查间隔是多久测试一次节点是否可用。前者以小时计较常见,后者通常以分钟计。
长时间不更新订阅会怎样?
客户端会继续使用本地缓存的节点。如果服务端在此期间调整了节点地址或认证信息,缓存的节点可能全部失效,需要手动更新订阅。
信息来源与更新时间
- 信息来源
- 品牌清单资料(品牌公开信息整理)
- 测试范围
- 本站未进行测速与解锁实测,所有能力描述均为资料声明或未测试状态。
- 发布时间
- 待核实
- 核实日期
- 待核实
- 最近更新
- 待核实