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

Posted

技术标签:

【中文标题】使用 Javascript 和 AJAX 将用户重定向到最近和最快的 Web 服务器?【英文标题】:Redirect users to nearest and fastest web server using Javascript and AJAX? 【发布时间】:2010-07-27 10:44:45 【问题描述】:

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

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

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

【问题讨论】:

我一直认为像 Amazon EC2 这样的东西应该为您处理负载平衡 【参考方案1】:

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

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

【讨论】:

以上是关于使用 Javascript 和 AJAX 将用户重定向到最近和最快的 Web 服务器?的主要内容,如果未能解决你的问题,请参考以下文章

Ajax 调用中的 PHP 重定向

表单提交和Ajax同时使用onsubmit?

Ajax 表单提交后如何将用户重定向到另一个页面?

Ajax表单提交后如何将用户重定向到另一个页面

使用ajax重定向到Laravel中的特定页面

使用 jQuery 和 AJAX 提交表单如果 return 设置为 false 则不会将值插入 SQL 以防止重定向