我试图加快我的网页加载时间,在遥远的地方。
我的服务器位于德国,我在洛杉矶安装了第二个服务器。
然后,我将绑定配置为为美洲客户端返回LA,为来自欧洲和亚洲的客户返回德国IP。
虽然它似乎仍然有空间减少响应时间约几十毫秒与DNS和名称服务器。
目前,为我的域名服务的两个域名服务器都位于德国,据我了解,这会给没有dns缓存的客户端造成延迟。我就在这儿吗?
发布于 2015-11-11 15:46:30
我同意ceejayoz的评论:如果国际存在是一个问题,你应该使用一个DNS提供商与国际存在。在实践中,这是您正在解决的问题的唯一成本效益解决方案。尽管如此,您主要从国际DNS存在中获得的并不是低响应时间,而是可靠性,因为您的存在不太可能受到区域间主要路由问题的影响。
根据我的经验,在大多数情况下,你这种情况下的人都在试图解决这个问题。如果不是,则DNS服务器本身、它们的操作情况或它们所处的网络都有问题。
出于上述所有原因,我们强烈鼓励人们不要运行自己的权威DNS服务器.。
发布于 2015-11-11 00:41:10
如果我将其中一个名称服务器移到LA,它会减少DNS解析时间吗?
“它取决于”:用于查询此命名服务器的机器,该服务器位于LA:是的。对于查询此名称服务器(例如位于德国)的机器,它将增加解析时间。
如果要检查查询机器的位置,并分发拓扑最近的名称服务器,则必须引入例如Anycast,它“是一种网络寻址和路由方法,在这种方法中,来自单个发件人的数据报被路由到一组潜在接收者中最接近拓扑的节点,尽管它可能被发送到多个节点,所有节点都由相同的目的地地址标识”。
如何在名称解析期间选择要查询的名称服务器?
AFAIK这是随机的你不能事先预测。
例如指定的两个NS:
ns1.domain.com在DE中,ns2.domain.com在美国。哪一个会被问起?指定IP而不是ns1.domain.com会有帮助吗?
有时你会从ns1.domain.com那里得到答案,有时从ns2.domain.com那里得到答案。你无法预测或影响这件事。
根据RFC 1035的说法,NS记录的数据是“一个域名,它指定了对指定的类和域应该具有权威性的主机”。所以你不能用IP代替ns1.domain.com。
编辑:也许线程实用Anycast和/或如何使用DNS将访问者发送到最近的服务器?对您也有帮助。
https://serverfault.com/questions/735403
复制相似问题