DnsOptions.StaleDnsOptions

class DnsOptions.StaleDnsOptions


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

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

根据具体用例,应用开发者可能需要牺牲 DNS 记录的新鲜度保证,以换取更好的 DNS 记录可用性。

过时的结果可能包括以下两类:

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

摘要

嵌套类型

StaleDnsOptions 的构建器。

公共函数

builder

java-static fun builder(): DnsOptions.StaleDnsOptions.Builder!

getAllowCrossNetworkUsage

fun getAllowCrossNetworkUsage(): Boolean?

getFreshLookupTimeoutMillis

fun getFreshLookupTimeoutMillis(): Long?

getMaxExpiredDelayMillis

fun getMaxExpiredDelayMillis(): Long?

getUseStaleOnNameNotResolved

fun getUseStaleOnNameNotResolved(): Boolean?