首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
DNS 参考资料
›
List of DNS Record Types
›
dig 使用说明
›
djbdns
›
DNS Parameters
›
dnslib for Python
广告
V2EX
›
DNS
cname 的 ttl
tempdban
·
2012-10-17 18:28:07 +08:00
· 5239 次点击
这是一个创建于 4427 天前的主题,其中的信息可能已经有所发展或是发生改变。
这个问题困扰我很长时间了
cname的ttl是怎么算的
缓存时间是由a记录的ttl决定的 还是由cname的ttl决定的
TTL
cname
缓存
5 条回复
•
1970-01-01 08:00:00 +08:00
1
tempdban
OP
2012-10-17 19:14:57 +08:00
好吧 自己顶
2
KiseXu
2012-10-17 20:32:51 +08:00
分别计算,各自有独立的ttl啊
3
tempdban
OP
2012-10-17 21:44:27 +08:00
@
KiseXu
那在dns里过期时间怎么算 现象是什么
4
KiseXu
2012-10-17 22:05:53 +08:00
@
tempdban
ttl就是个缓存的时间啊,过期了,就会再查询一次啊。就像你在网页里设置css文件的缓存时间是1小时,那么1小时内浏览器不会再请求这个css文件,而是从缓存里读。好处是减少的浏览消耗,但是1小时内如果你修改了css文件,不会马上反应到浏览器。
5
tempdban
OP
2012-10-18 00:03:43 +08:00
@
KiseXu
这些我都知道
有一种场景 cname的ttl 大于 a记录的ttl
按我的想法是
先在缓存里查找cname记录 找到一个域名 再从 缓存里找到域名对应 的a记录
这种情况两者都没过期
如果 a记录 先过期了 就得去dns查找一遍把 但是 cname由于没过期 就直接用缓存里的记录了吧
但是win里貌似不是这样的 即使cname没过期 它会把cname也查找一遍 重新缓存
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
2620 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms ·
UTC 07:09
·
PVG 15:09
·
LAX 23:09
·
JFK 02:09
Developed with
CodeLauncher
♥ Do have faith in what you're doing.