请教多域名请求问题

查看 124|回复 14
作者:cdring   
各位大神,后台 api 配置了多个域名。前端如何检测这些域名,哪个延迟低拿哪个域名请求后端 api 。这多个域名是存数据库后端返回给前端。还是直接写到 json 文件,前端请求 https://xx.com/domain.json 获取。哪个方案比较好,有没有其他更好的方案,谢谢。
proxytoworld   
为什么不是后端监测哪个延迟低就用那个, 你这样配多个域名,还得多域名解析,检测
InDom   
不要一直切换,发现失败或延迟高的时候再切换。
不经常换就 json ,存数据库静态回到文件,或者重写 json url 到程序也一样,这里根本不是问题。
lcy630409   
第一次的时候测试+设置里 手动切换
cdring
OP
  
@proxytoworld 设计到海外用户,每个 api 域名套了不同厂商的 cdn 加速,所以每个国家的访问 api 域名延迟都不一样。直接前端请求域名延迟比较好吧。
cdring
OP
  
@lcy630409 太麻烦了,还是自动方便些
cdring
OP
  
@InDom 打开前端页面就检测哪个域名延迟低,然后就拿这个延迟低的域名请求后端。这样不好吗
DesnLee   
每次请求都同时全部请求,拿第一个返回的结果,其他丢弃
webszy   
@DesnLee 厉害,有道理
cdring
OP
  
@DesnLee 万一第一个返回的域名延迟高呢。导致访问很慢
您需要登录后才可以回帖 登录 | 立即注册

返回顶部