javascript - 使用 Javascript 和 AJAX 将用户重定向到最近且最快的 Web 服务器?

标签 javascript load-balancing ip-geolocation

如何使用 Javascript 和可能的 AJAX 将用户重定向到距离他们最近且最快的镜像站点?

有没有办法使用 Javascript 向每个服务器(镜像站点)发出 HTTP 请求, 然后重定向到对最终用户来说最接近和/或最快的一个?我更喜欢使用 Javascript 来执行重定向,而不是地理感知 DNS 重定向。

我有几个用于在线网页游戏的 HTTP 服务器 freeciv.net分布在 Amazon EC2 上托管的世界各地,并希望将最终用户重定向到对他们来说速度最快的服务器。

最佳答案

除非您有单独的登录服务器,否则某人已经连接到您的其中一台游戏服务器。将他或她重定向到另一个游戏服务器只会延长连接时间,并降低用户体验。

大多数多服务器游戏所做的是提供游戏服务器列表,并让人们选择。让人们选择几乎总是可以增强用户体验。

关于javascript - 使用 Javascript 和 AJAX 将用户重定向到最近且最快的 Web 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3342778/

相关文章:

Python AIOHTTP.web 服务器多处理负载均衡器?

php - 使用 PHP 获取 IP 地址所在的国家/地区

javascript - 在地理位置上显示 div

javascript - 如何使用数组元素作为 indexOf 方法的参数?

php - 为什么 JavaScript 中的链接路径不需要前置/但 PHP 中的路径需要前置?

JavaScript 图表和可链接标签

apache - 为 Apache/Tomcat 负载平衡启用粘性 session 模式

javascript - JavaScript 和 CSS 中类似 iBooks 的翻页?

javascript - 使用 http 代理进行负载平衡

php - 使用免费 IP 地理定位网络服务从 IP 地址获取国家/地区名称