DnsOptions.StaleDnsOptions

public class DnsOptions.StaleDnsOptions


คลาสที่กำหนดค่าฟังก์ชันการทำงาน DNS ที่ล้าสมัยของ Cronet

การแปลง DNS เป็นหนึ่งในขั้นตอนในเส้นทางวิกฤตของการส่งคำขอ URL แต่การดำเนินการนี้อาจช้าด้วยเหตุผลต่างๆ (ความหน่วงของเครือข่ายพื้นฐาน, บัฟเฟอร์เต็ม, แพ็กเก็ตสูญหาย ฯลฯ)

นักพัฒนาแอปอาจพิจารณาแลกความสดใหม่ของระเบียน DNS ที่รับประกันด้วยความพร้อมใช้งานที่ดีขึ้นของระเบียน DNS ทั้งนี้ขึ้นอยู่กับกรณีการใช้งาน

ผลลัพธ์ที่ไม่มีอัปเดตอาจรวมถึงทั้ง

  • ผลลัพธ์ที่แสดงจากเซิร์ฟเวอร์ DNS ของเครือข่ายปัจจุบัน แต่หมดเวลาใช้งานแล้ว และ
  • ผลลัพธ์ที่แสดงจากเซิร์ฟเวอร์ DNS ของเครือข่ายก่อนหน้า ไม่ว่าจะหมดอายุหรือไม่ก็ตาม

สรุป

ประเภทที่ซ้อนกัน

เครื่องมือสร้างสำหรับ StaleDnsOptions

เมธอดสาธารณะ

เครื่องมือสร้าง

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