DnsOptions.StaleDnsOptions

public class DnsOptions.StaleDnsOptions


用于配置 Cronet 的过时 DNS 功能的类。

DNS 解析是发出网址请求的关键路径中的一个步骤,但由于各种原因(底层网络延迟、缓冲区膨胀、丢包等),它可能会很慢。

根据用例,应用开发者可能需要权衡保证 DNS 记录的新鲜度与提高 DNS 记录的可用性。

过时结果可能包括:

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

摘要

嵌套类型

StaleDnsOptions 的构建器。

公共方法

builder

public static DnsOptions.StaleDnsOptions.Builder builder()

getAllowCrossNetworkUsage

public @Nullable Boolean getAllowCrossNetworkUsage()

getFreshLookupTimeoutMillis

public @Nullable Long getFreshLookupTimeoutMillis()

getMaxExpiredDelayMillis

public @Nullable Long getMaxExpiredDelayMillis()

getUseStaleOnNameNotResolved

public @Nullable Boolean getUseStaleOnNameNotResolved()