DnsOptions.StaleDnsOptions

public static class DnsOptions.StaleDnsOptions extends Object

配置 Cronet 过期 DNS 功能的类。

DNS 解析是发出 URL 请求的关键步骤之一,但由于各种原因(底层网络延迟、缓冲区膨胀、丢包等)可能速度较慢。

根据用例的不同,应用开发者权衡保证 DNS 记录的新鲜度来换取更好的 DNS 记录可用性可能是值得的。

过期结果可能包括

  • 从当前网络的 DNS 服务器返回的结果,但已超过其存活时间,以及
  • 从之前网络的 DNS 服务器返回的结果,无论是否过期。

嵌套类摘要

DnsOptions.StaleDnsOptions.Builder 用于构建 DnsOptions.StaleDnsOptions 的构建器。 

公共方法摘要

static DnsOptions.StaleDnsOptions.Builder
Boolean
Long
Long
Boolean

继承的方法摘要

公共方法

public static DnsOptions.StaleDnsOptions.Builder builder ()

public Boolean getAllowCrossNetworkUsage ()

public Long getFreshLookupTimeoutMillis ()

public Long getMaxExpiredDelayMillis ()

public Boolean getUseStaleOnNameNotResolved ()