补全:第二次直接复用
补全 query:同一域名紧接着再访问一次(还没过 TTL),这次应当复用缓存。
贯穿本节的 TTL 缓存:query(cache, 名字, ip, now, ttl) 查一次——缓存里有且没过期(now-存入时刻 < ttl)就交回 hit,否则把它记进缓存(回填)并交回 miss。hits(事件表) 按顺序查一串 (名字,ip,now,ttl)、数命中几次,lookups 是真正向外发出去的解析次数(= 未命中次数)。
补全 query:同一域名紧接着再访问一次(还没过 TTL),这次应当复用缓存。
贯穿本节的 TTL 缓存:query(cache, 名字, ip, now, ttl) 查一次——缓存里有且没过期(now-存入时刻 < ttl)就交回 hit,否则把它记进缓存(回填)并交回 miss。hits(事件表) 按顺序查一串 (名字,ip,now,ttl)、数命中几次,lookups 是真正向外发出去的解析次数(= 未命中次数)。
全部评论