DnsOptions.StaleDnsOptions

class DnsOptions.StaleDnsOptions


Eine Klasse, die die Funktion für veraltete DNS-Einträge von Cronet konfiguriert.

Die DNS-Auflösung ist einer der Schritte auf dem kritischen Pfad zur Ausführung einer URL-Anfrage. Sie kann jedoch aus verschiedenen Gründen langsam sein (Netzwerklatenz, Pufferüberlastung, Paketverlust usw.).

Je nach Anwendungsfall kann es für einen App-Entwickler sinnvoll sein, die garantierte Aktualität von DNS-Einträgen gegen eine bessere Verfügbarkeit von DNS-Einträgen einzutauschen.

Veraltete Ergebnisse können Folgendes umfassen:

  • Ergebnisse, die vom DNS-Server des aktuellen Netzwerks zurückgegeben wurden, deren Gültigkeitsdauer aber abgelaufen ist
  • Ergebnisse, die vom DNS-Server eines vorherigen Netzwerks zurückgegeben wurden, unabhängig davon, ob sie abgelaufen sind oder nicht

Zusammenfassung

Verschachtelte Typen

Builder für StaleDnsOptions.

Öffentliche Funktionen

Builder

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

getAllowCrossNetworkUsage

fun getAllowCrossNetworkUsage(): Boolean?

getFreshLookupTimeoutMillis

fun getFreshLookupTimeoutMillis(): Long?

getMaxExpiredDelayMillis

fun getMaxExpiredDelayMillis(): Long?

getUseStaleOnNameNotResolved

fun getUseStaleOnNameNotResolved(): Boolean?