DnsOptions.StaleDnsOptions

class DnsOptions.StaleDnsOptions


Una classe che configura la funzionalità DNS obsoleta di Cronet.

La risoluzione DNS è uno dei passaggi del percorso critico per effettuare una richiesta URL, ma può essere lenta per vari motivi (latenza di rete sottostante, buffer bloat, perdita di pacchetti e così via).

A seconda del caso d'uso, potrebbe valere la pena per uno sviluppatore di app scambiare la freschezza garantita dei record DNS con una migliore disponibilità dei record DNS.

I risultati obsoleti possono includere:

  • risultati restituiti dal server DNS della rete corrente, ma oltre il relativo TTL e
  • risultati restituiti dal server DNS di una rete precedente, scaduti o meno.

Riepilogo

Tipi nidificati

Builder per StaleDnsOptions.

Funzioni pubbliche

builder

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

getAllowCrossNetworkUsage

fun getAllowCrossNetworkUsage(): Boolean?

getFreshLookupTimeoutMillis

fun getFreshLookupTimeoutMillis(): Long?

getMaxExpiredDelayMillis

fun getMaxExpiredDelayMillis(): Long?

getUseStaleOnNameNotResolved

fun getUseStaleOnNameNotResolved(): Boolean?