比如说我有一个网站 A,我现在发现由于网站访问人数较少,从每个地区访问网站的人都需要重新向权威发起域名解析来获得主机地址,为了提升网站的域名解析速度(哪怕只有一点点)。我是不是可以在比如成都联通地区,搞一台机器,每隔 TTL 的时间就主动向所有四川联通的 LDNS 做一下 dig,这样整个四川联通区域的人访问就都可以直接从 LDNS 查到解析记录了。
如果要实现这种东西,用什么架构比较好呢?虽然感觉好像定时任务跑 shell 脚本就能完成。。。
比如说我有一个网站 A,我现在发现由于网站访问人数较少,从每个地区访问网站的人都需要重新向权威发起域名解析来获得主机地址,为了提升网站的域名解析速度(哪怕只有一点点)。我是不是可以在比如成都联通地区,搞一台机器,每隔 TTL 的时间就主动向所有四川联通的 LDNS 做一下 dig,这样整个四川联通区域的人访问就都可以直接从 LDNS 查到解析记录了。
如果要实现这种东西,用什么架构比较好呢?虽然感觉好像定时任务跑 shell 脚本就能完成。。。
|
pigzillaSep 15, 2018
1
技术上这个想法没错。不过既然访问量都少到这种程度了,感觉也就没有必要这么费心抢救了。
|
|
Peanut666Sep 15, 2018
3
1.在 360 网站服务监控里面添加监控
2.如果 IP 很少变,修改网站的 DNS 的 TTL 值大一些 |
|
580a388da131Sep 15, 2018 via iPhone
4
用那些公共的 ping 服务一小时 ping 一下?
|
|
5
|
|
huangtao728Sep 16, 2018 via Android
6
可以且有效
之前看到过有售卖此服务的(国内) |
|
leidoSep 16, 2018 via Android
7
楼主费尽心思操作完毕,结果用户都用的国外 dns,就喜感了
|
|
leidoSep 16, 2018 via Android
8
当然有些 dns,比如阿里的公共 dns,刻意去长期保存查询结果,我倒觉得并不是好的做法。
国内查询域名时间成本还是可以忽略不计的。 |
|
fonlanSep 16, 2018 via Android
9
unbound 的 prefetch 功能?
|
|
10
是有效的,当然一楼说的是有道理的,访问量这么少没必要做这个优化,除了某些特殊场景下这么做是有意义的(比如某些 TOB 业务的接单测试阶段)。
|
|
11
@johnjiang85 #10 dns dot com 有做这项业务,你们 dnspod 有没有类似的服务?
|
|
johnjiang85Sep 16, 2018
12
@SukkaW 能做到,没有做这个服务
|
|
opengpsSep 16, 2018 via Android
13
我感觉你这相当于一个自建的域名解析
|
|
biglee0304Oct 6, 2018 via iPhone
14
只有在 dns,cdn pk 竞速的时候会用到,事实上业界都是这样做的
|