如何确定要连接到哪个服务器区域?如果我在5个不同的区域都有服务器,我应该只发送5个页面并选择返回速度最快的服务器吗?
发布于 2019-07-10 06:41:07
有许多方法,从在不同域( www.example.eu、www.example.au、www.example.cn和“公共”www.example.com )中使用不同的主机名,或者通过使用子域(如www.[eu | au | cn].example.com )和设置cookie,根据度量或存储的首选项将用户重定向到接近的位置。
衡量标准通常是客户端IP地址与IP地址数据库相结合,还包括浏览器接受语言、HTML5定位头或常用的。主动让您的服务器通过让每个服务器平平用户的IP地址来确定哪个是特定用户的最佳服务器是不常见的,但可能对您的用例起作用。
更常见的是使用anycast DNS,它将DNS查询定向到最接近用户的DNS服务器,并让最近的DNS服务器将www.example.com解析到最近的服务器的IP地址。许多云(DNS)提供商提供这样的服务作为其服务的一部分。
https://serverfault.com/questions/974622
复制相似问题