使用 AdGuard Home 预取 DNS

使用 AdGuard Home 预取 DNS

是否可以配置 AdGuard Home 来预先缓存流行的 DNS 记录,类似于unbound 的预取选项

prefetch:如果启用,则在消息缓存元素过期之前对其进行预取,以保持缓存最新。启用该功能会使流量和机器负载增加约 10%,但热门项目不会从缓存中过期。默认值:否

我处于相对高延迟的连接状态,并且不想通过使用unbound。我在 AdGuard Home 中能找到的唯一类似设置是cache_optimistic,但这似乎有点不同:

cache_optimistic(自 v0.107.0 起)— 即使条目已过期,也让 AdGuard Home 从缓存中响应并尝试刷新它们。在 v0.108.0-b.5 之前,此类响应的 TTL 为 60 秒,自 v0.108.0-b.5 起为 10 秒。

我对 的预取方法很感兴趣unbound:增加前 10% 左右记录的流量和缓存大小,但始终保持最新。有没有办法使用 AdGuard Home 或 AdGuard Home 和 来实现这一点dnsmasq

正在跑步OpenWrt 上的 AdGuard 主页

答案1

AdGuard Home 未实现对即将过期的缓存 DNS 记录的预取。

有一个开放的请求此功能时出现问题在官方 repo 中,但是很长时间没有对其进行任何处理了。

相关内容