DnsOptions.StaleDnsOptions

public class DnsOptions.StaleDnsOptions


Class yang mengonfigurasi fungsi DNS lama Cronet.

Resolusi DNS adalah salah satu langkah di jalur penting untuk membuat permintaan URL, tetapi dapat berjalan lambat karena berbagai alasan (latensi jaringan yang mendasarinya, buffer bloat, kehilangan paket, dll.).

Bergantung pada kasus penggunaan, mungkin ada baiknya bagi developer aplikasi untuk mengorbankan kesegaran data DNS yang dijamin demi ketersediaan data DNS yang lebih baik.

Hasil lama dapat mencakup:

  • hasil yang ditampilkan dari server DNS jaringan saat ini, tetapi melewati waktu aktifnya, dan
  • hasil yang ditampilkan dari server DNS jaringan sebelumnya, baik yang sudah tidak berlaku maupun belum.

Ringkasan

Jenis bertingkat

Builder untuk StaleDnsOptions.

Metode publik

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