全国各地有不同的服务器(一个省市有多个),app如何访问最近的服务器?

全国有很多服务器,同一款app要访问最近的服务器,怎么求实现?是通过定位吗(但是服务器有很多很多,而且对定位的精度要求也高)?有没有别的方法?

物理上最近不等于访问速度最快。世界上最遥远的距离不是天涯海角,而是在一栋大楼里,你用网通,我用电信。
所以,不要自己造轮子了,直接用大服务商的cdn服务吧。

1.为用户做地点标记。定位是必要的,否则怎么确定最近

2.可以以用户首次登陆为记录,以后定期更新,

3.或统计最多访问地点。

4.服务跳转问题如何处理。

以上几点思路。。