DnsOptions.StaleDnsOptions

public class DnsOptions.StaleDnsOptions


Cronet의 오래된 DNS 기능을 구성하는 클래스입니다.

DNS 변환은 URL 요청을 만드는 데 중요한 경로의 단계 중 하나이지만 다양한 이유 (기본 네트워크 지연 시간, 버퍼 블로트, 패킷 손실 등)로 인해 느릴 수 있습니다.

사용 사례에 따라 앱 개발자가 보장된 DNS 레코드 최신 상태를 DNS 레코드의 더 나은 가용성과 교환하는 것이 좋을 수 있습니다.

오래된 결과에는 다음이 모두 포함될 수 있습니다.

  • 현재 네트워크의 DNS 서버에서 반환되었지만 TTL이 지난 결과
  • 만료 여부와 관계없이 이전 네트워크의 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()