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()