DnsOptions.StaleDnsOptions

public class DnsOptions.StaleDnsOptions


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

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

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

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

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

סיכום

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

‫Builder ל-StaleDnsOptions.

‫methods ציבוריים

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