本地 DNS 缓存有多大必要?

2015-11-03 12:15:08 +08:00
 qw7692336

在什么情境下,缓存的效果比较明显?对于浏览器上网而言,本地缓存的效果明显吗?

5832 次点击
所在节点    DNS
13 条回复
qw7692336
2015-11-03 12:26:33 +08:00
貌似浏览器给我做了缓存
ryd994
2015-11-03 12:41:26 +08:00
很有必要
就算是局域网内的 DNS 服务器,也要数 ms ,更何况大多数人都不是用的局域网内的(想想这么多家庭宽带用户)
还有就是负担问题,局域网几十台机子,没有缓存的话,服务器压力将会是数十到数百倍(一个网页几个引用文件,浏览器开多个窗口,这很正常吧)
dzxx36gyy
2015-11-03 12:52:45 +08:00
个人觉得一般情况下没啥影响,除非你选择的 dns 服务器是高延迟的(但是这个影响也很小,没啥明显的感受),那么,我认为,缓存最大的作用就是你本地搭建 dns 服务器防止污染的情况下,减少无谓的查询,降低负载啥的。对于体验来说没啥影响吧。
qw7692336
2015-11-03 12:52:54 +08:00
@ryd994
我在用自己的 VPS 搭的 DNS 服务器
imn1
2015-11-03 12:59:27 +08:00
本地缓存+修改 TTL ,效果很明显
不修改 TTL 就不算太明显
qw7692336
2015-11-03 13:16:12 +08:00
@imn1 在做什么事情的时候效果明显?
imn1
2015-11-03 13:20:27 +08:00
@qw7692336
爬虫,一些慢 cdn 会略快了,或者经常刷的网站,例如 v2
cdn 会比较明显,不少 cdn 的 TTL 都很短,一般缓存没什么用,还是会不断请求解析
lenovo
2015-11-03 13:22:55 +08:00
我用了 unbound 做 dns 缓存
unbound-->DNSCrypt-->OpenDNS
qw7692336
2015-11-03 14:25:46 +08:00
@imn1 那你 TTL 设多少
qw7692336
2015-11-03 14:36:23 +08:00
@imn1
我设了个 3600 压压惊
xfspace
2015-11-03 18:42:15 +08:00
家里强制把 TTL 改成一天。需要再手动去刷新...
lanlanlan
2015-11-04 11:25:10 +08:00
除非用了特别卡的公共 DNS 且域名权威 NS 上配置的 TTL 较短 通常情况下 家庭用户这个需求是不高的.
lanlanlan
2015-11-04 11:26:26 +08:00
当然 不排除部分坑爹宽带到一些公共 DNS 卡 比如早些年在某地用长宽时候 用 114 5 个查询前 4 个全丢了 换 223 后就没事了。

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

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

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

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

© 2021 V2EX