fix(网络): 连不上的主机加 10 分钟冷却 + 提示改成能照做的一句话 + 出 131 包 130 的兜底是「网页通道失败就重打一次原生」,方向对,但在「这个域名就是到不了」的 网络里有个坑:每一次跨域请求都要先等网页通道失败、再等一轮原生超时(8~20s)才报错, 云端同步这类会重试的代码会一次比一次卡(用户感知是「整个功能卡死」)。 改法:一个主机被判「两条都不通」后记进 ck.net.blocked,10 分钟内不再为它重打原生 (只影响那台主机,别的主机照常兜底);online 事件(切网/关飞行模式)清空冷却, 到期自动重新尝试。冷却命中时仍如实抛原来的错、不重复记诊断、不重复弹提示。 提示也从「xxx 连不上(已试过备用连接方式)」改成能照做的一句话: 「连不上 xxx(两种连接方式都试过了)。若开着代理或加速器,把本应用也加进它的应用列表再试」。 顺带:probeHosts 在兜底没装上(浏览器)时不再抛 TypeError。 utest 7 新增 5 组回归(冷却生效 / 只影响该主机 / 不重复记诊断 / 到期恢复),135 通过 0 失败。 出 131 包(同证书 dfda920e…,可覆盖 128/129/130)。
fix(网络): 连不上的主机加 10 分钟冷却 + 提示改成能照做的一句话 + 出 131 包
130 的兜底是「网页通道失败就重打一次原生」,方向对,但在「这个域名就是到不了」的 网络里有个坑:每一次跨域请求都要先等网页通道失败、再等一轮原生超时(8~20s)才报错, 云端同步这类会重试的代码会一次比一次卡(用户感知是「整个功能卡死」)。
改法:一个主机被判「两条都不通」后记进 ck.net.blocked,10 分钟内不再为它重打原生 (只影响那台主机,别的主机照常兜底);online 事件(切网/关飞行模式)清空冷却, 到期自动重新尝试。冷却命中时仍如实抛原来的错、不重复记诊断、不重复弹提示。
提示也从「xxx 连不上(已试过备用连接方式)」改成能照做的一句话: 「连不上 xxx(两种连接方式都试过了)。若开着代理或加速器,把本应用也加进它的应用列表再试」。
顺带:probeHosts 在兜底没装上(浏览器)时不再抛 TypeError。 utest 7 新增 5 组回归(冷却生效 / 只影响该主机 / 不重复记诊断 / 到期恢复),135 通过 0 失败。
出 131 包(同证书 dfda920e…,可覆盖 128/129/130)。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号