Public DNS 有缓存吗

2016-05-08 18:25:13 +08:00
 InFaNg
刚才用 nodejs 的 dns.resolveCname 查了 10000 次域名的 CNAME 记录,结果一小时后发现 DNS 里并没有任何异常。 nodejs 的 dns.resolveCname 应该是直接查询,不用电脑上的缓存的的,况且其中有几次也出现了 undefined 也是最好的证明。我用的是 114DNS ,难道 114DNS 服务器上会缓存吗?如果会,那么什么 Public DNS 不会在它那里缓存呢?
3233 次点击
所在节点    DNS
10 条回复
yeyeye
2016-05-08 19:07:44 +08:00
域名记录都是有有效期的 人家在有效期内缓存有什么不对?每次记录都返回源服务器 那谁家的公共 DNS 吃得消啊?源 DNS 服务器也吃不消啊 而且中间每次中转一下,速度变更慢,你会喜欢?谁会喜欢这样的公共 DNS 服务啊 没有需求就没有人建 就是这么简单

如果你真的有这个需要 自己搭建一个就可以了
yexm0
2016-05-08 19:14:07 +08:00
不缓存次次询问都去找根服务器的话那可慢多了啊。
mytsing520
2016-05-08 19:32:49 +08:00
缓存当然是有的
lhbc
2016-05-08 19:37:07 +08:00
TTL 是干嘛的……
flynaj
2016-05-08 21:42:21 +08:00
任何 DNS 系统都有缓存, TTL 就是缓存时间
InFaNg
2016-05-08 22:28:13 +08:00
@yeyeye 其实是很想试试别人说的被 dns 拉黑
aprikyblue
2016-05-08 22:33:42 +08:00
自己搭一个。。
yeyeye
2016-05-08 23:12:34 +08:00
@InFaNg 啥意思?
bean98
2016-05-08 23:19:57 +08:00
<embed src="http://player.youku.com/player.php/Type/Folder/Fid/26378220/Ob/1/sid/XMTU2MTU5NTIyOA==/v.swf" quality="high" width="480" height="400" align="middle" allowScriptAccess="always" allowFullScreen="true" mode="transparent" type="application/x-shockwave-flash"></embed>
InFaNg
2016-05-09 18:47:05 +08:00
@yeyeye 就是 dns 请求解析次数超过一定范围时, dns 解析那边把你拉黑了,也就是不给解析了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/277155

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX