初次 api 访问经常超时,再次访问就正常,是什么原因?

查看 50|回复 2
作者:franklinre   
大家好,请教个问题:
在中国通过微信小程序访问在新加坡部署的后端 api ,后端是 webflux+serverless mongodb ,小程序端会检测如果 500 错误就进行最多 3 次重连。
现在的症状是:
1. 手机待机 5 分钟,通过家用 wifi 或 4g 流量访问小程序,有概率初次访问很慢,大概要 10 秒之后才出结果,有时候就不出结果,估计是 3 次重连还不够。但是不管初次访问有没结果,再次访问就会正常且很快了。
2. 当通过 wifi 多次正常访问时,如果突然切换到 4g 流量,有较大概率初次访问很慢,就会出现症状 1 的情况。反之,如果 4g 多次正常访问,突然切换到 wifi ,有较小概率初次访问很慢。
请教一下问题原因,该如何解决?如果解决不了,有没有什么补救的办法?
想到个办法:专门做个 api 给微信小程序常驻轮询访问?不过手机休眠后轮询就停止了吧?

访问, API, 初次, WiFi

netnr   
是不是 DNS 解析的原因
franklinre
OP
  
@netnr 你好,我不太明白你说的。你的意思是,切换网络后,走的网路不一样,要重新请求一次 DNS ,所以第一次请求时间较长,之后复用 DNS 的返回信息,所以再次访问就正常了?
您需要登录后才可以回帖 登录 | 立即注册

返回顶部