订阅流量显示从哪来,为什么不显示?
服务商返回订阅内容时,会同时返回响应头,客户端从中读取流量和到期信息。Clash Verge Rev 还会读取更新间隔和配置名称;流量没显示,需要一起检查请求标识和返回的字段。
01流量和到期从哪来?
流量和到期来自 `subscription-userinfo`,由服务商随订阅内容一起返回。响应头就是正文之外附带的信息,客户端会读取其中的字段。
截至 2026-11-06,Clash Verge Rev 官方文档列出的对应关系如下。看显示位置时,也要看单位,避免把更新时间和到期时间混在一起。
| 响应头 | 显示在哪或起什么作用 | 单位 |
|---|---|---|
| `subscription-userinfo` | 订阅卡片上的流量与到期信息 | 流量为字节,到期为时间戳 |
| `profile-update-interval` | 设置配置的更新间隔 | 小时 |
| `content-disposition` | 通过 `filename` 指定配置文件名 | 无 |
| `profile-web-page-url` | 右键订阅卡片后提供「首页」按钮 | 无 |
时间戳是用数字表示时间的方式,不能直接当作日期来读。更新间隔则表示配置隔多久更新,与订阅何时到期是两件事。
如果你要判断显示的到期信息与流量用尽有什么区别,可以看 区分订阅到期与流量用尽。
02流量字段该怎么看?
`subscription-userinfo` 把流量与到期信息放在同一个字段里,各项之间用分号隔开。截至 2026-11-06,官方文档给出的示例是:
`upload=1234; download=2234; total=1024000; expire=2218532293`
查看时要保留字段名和对应的数值,别只复制一串数字。这里的流量单位是字节,`expire` 后面的数字表示到期时间。
截至 2026-11-06,Clash Verge Rev v2.5.10 源码会把无法解析的四项数值记为 0。这说的是解析结果,不能据此直接认定服务商返回的原始数值也是 0。
03为什么流量没显示?
流量没显示,需要检查请求标识和服务商返回的响应头。服务商没有返回对应字段,只是其中一种可能。
截至 2026-11-06,官方文档提示,请求的 UA 一般要包含 `clash` 才会返回这些字段。UA 是客户端随请求发送的身份标识;文档同时注明,相关功能要求 Clash Verge Rev 至少为 v1.6.0。
- 检查请求使用的 UA 是否包含 `clash`。
- 检查返回内容里有没有 `subscription-userinfo`。
- 对照字段名与数值,检查是否能被解析。
- 查看客户端版本是否满足文档写明的要求。
截至 2026-11-06,Clash Verge Rev v2.5.10 源码也接受带前缀的头名,但前缀必须以 `-` 结尾。因此,检查时不能只认完全没有前缀的写法。
> 订阅链接相当于访问凭证。排查时别把完整链接贴给别人,示例只用占位符。
04更新间隔听哪个值?
更新间隔优先读取导入时指定的值。截至 2026-11-06,Clash Verge Rev v2.5.10 源码只有在导入选项未提供值时,才读取 `profile-update-interval`。
这个响应头以小时为单位,客户端读取后会换算为分钟;无法解析时,不设置该间隔。不能只看响应头,就判断导入后的间隔一定与它相同。
截至 2026-11-06,官方示例为 `profile-update-interval: 24`,这里的 24 表示小时。配置名称则由另一个响应头中的 `filename` 提供;中文名称需要采用 UTF-8 编码写法,如 `filename*=UTF-8''...`。
05怎样检查订阅返回?
你可以先用官方命令检查订阅能否返回配置。截至 2026-11-06,官方文档提供的命令是:
`curl -A clash-verge/v2.4.0 '订阅链接'`
将占位符替换为你自己的订阅链接,别把含真实链接的命令公开。返回 YAML 格式的 mihomo 配置,符合文档给出的正常判断;YAML 是配置内容使用的文本格式。
这一步检查的是配置返回情况,流量显示仍需对照前面的响应头。需要分清订阅地址该填在哪里,可以看 了解订阅链接字段怎么填。
常见问题
能返回配置,为什么还是没有流量?
+
返回配置与显示流量要分别检查。配置能正常返回后,还要查看响应头里是否有 `subscription-userinfo`,并检查请求的 UA 和字段能否解析,不能只凭配置内容判断。
Q: 更新间隔和订阅到期是一回事吗?
A: 两者含义不同。更新间隔来自 `profile-update-interval`,表示配置的更新周期;到期信息在 `subscription-userinfo` 的 `expire` 中,用时间戳表示。
Q: 修改响应头就能改变配置名称吗?
A: 截至 2026-11-06,官方文档说明客户端会读取 `content-disposition` 中的 `filename` 作为配置名称。名称含中文时,需要使用 UTF-8 编码形式。
还没确定从哪一步开始,可把 从安装开始的操作教程 与 设备对应的软件档案 配合阅读。已有配置但访问失败时,转到 连接异常的分类检查 找对应表现。
站内速查 · 长尾导航
按平台选客户端
内核与进阶