跳到主要内容

5. 性能优化 (Performance Optimizations)

为了实现最佳性能(即最小的连接建立时间),客户端应该实现客户端侧的 DNS 缓存。SVCB 响应的附加区段中的响应应该在执行任何后续查询之前放入缓存。通过这种行为,以及符合标准的 DNS 服务器,使用 SVCB 不会给连接建立增加网络延迟。

为了在使用不符合标准的递归解析器时提高性能,客户端应该基于 TargetName 的预测值(参见第 10.2 节),与每个 SVCB 查询并行发出推测性的 A 和/或 AAAA 查询。

在接收到 ServiceMode RRset 之后,客户端可以并行尝试多个选项,并且可以为多个 TargetNames 预取 A 和 AAAA 记录。

子章节 (Subsections)