有关国内外的DNS

王志勇 发表于 2010年12月26日 15:12

有很多人常在关注,国外的DNS对网站的速度是否有影响?只要了解DNS的大致原理,就可以知道了。经过我的实际测试,网友首次访问你的网站(这里的“首次”特指隔几小时或者隔很长时间后第一次打开你的网页),这时候会慢,因为访问你的网站时,先从用户端当地的DNS服务器查找该域名的DNS(临时的镜像)缓存,如果没有此域名,会连接国外的DNS服务器,首次访问你的网站速度慢的原因就是在于首次连接国外的DNS服务器。国外DNS服务器ping值约220ms~270ms,国内约60多ms,首次访问的速度差别就在于此

这也是使用国内DNS,首次访问速度仍然很快的原因。如果你的域名设置TTL为1小时,则1小时之内网友再次访问时,无论域名使用国外还是国内的DNS,速度都一样快,因为这时是调用当地DNS服务器的(临时的镜像)缓存。

如果你的网站是国内的访客较多,使用国内的DNS更为理想;如果使用国外的DNS,则首次访问时会慢,TTL失效后再次访问会和首次一样慢。即使是在国外注册的域名、使用国外的空间,使用国内的DNS仍然可以明显地提高首次访问的速度。当然,如果你的网站访客大多为国外,则使用国外的DNS更好。国内的免费DNS提供商很少,当然国外的免费DNS提供商也不是很多。网页服务器、邮件服务器、DNS服务器,在硬件上是完全一样的、单位数量的投资上是一样多的,这3者不同的是服务器所运行的程序不同,相对来说DNS服务器最节省成本,容量更大。因为DNS服务器不像网页服务器、邮件服务器那样复杂、访问量大,DNS服务器只是记录一些简单的数据,并且还有当地的DNS做缓冲。所以我们可以在whois查询到很多的DNS服务器,一台DNS服务器上就有几百万、几千万个域名。

一台服务器的托管约几千元~1万多元每年,DNS至少需要2台服务器,算下来一年一两万元。如果一家公司能够捐出这个资金,来做免费DNS服务,会使很多人受益,相对应的回报,对于这家公司,会是很好的口碑宣传。如果一台DNS服务器为10万个域名提供免费DNS服务,那么平均为每个域名付出的捐赠成本约是0.07元/年。

0条评论:

发表评论:
名字: (*必填)
博客: (可省)

正文:

  记住信息?

直接发送Trackback到此文章

说明:本评论系统不支持HTML代码。(您的留言需要审核,审核规则请见这里。)

王志勇:1980-09-26 (38周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2018年11月
2018年10月(30)
2018年09月(17)
2016年-2017年(9)
2014年06月-09月(10)
2013年 +

2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2018 auiou.com All rights reserved.
此Blog程序由王志勇编写 已经发布在Arsue