DnsOptions.StaleDnsOptions

class DnsOptions.StaleDnsOptions


מחלקה שמגדירה את הפונקציונליות של DNS לא עדכני ב-Cronet.

פענוח DNS הוא אחד השלבים בנתיב הקריטי ליצירת בקשה לכתובת URL, אבל הוא יכול להיות איטי מסיבות שונות (זמן אחזור בסיסי ברשת, הצטברות נתונים במאגר, אובדן מנות וכו').

בהתאם לתרחיש השימוש, יכול להיות שכדאי למפתח אפליקציה לוותר על רשומת DNS עדכנית ומובטחת לטובת זמינות טובה יותר של רשומות DNS.

תוצאות לא פעילות יכולות לכלול:

  • תוצאות שמוחזרות משרת ה-DNS של הרשת הנוכחית, אבל חלף הזמן שנקבע להן (TTL), וגם
  • תוצאות שמוחזרות משרת DNS של רשת קודמת, בין אם הן פגות תוקף ובין אם לא.

סיכום

סוגי רכיבים שהוצבו בתוך רכיבים אחרים

Builder ל-StaleDnsOptions.

פונקציות ציבוריות

builder

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

getAllowCrossNetworkUsage

fun getAllowCrossNetworkUsage(): Boolean?

getFreshLookupTimeoutMillis

fun getFreshLookupTimeoutMillis(): Long?

getMaxExpiredDelayMillis

fun getMaxExpiredDelayMillis(): Long?

getUseStaleOnNameNotResolved

fun getUseStaleOnNameNotResolved(): Boolean?