ใครสามารถแนะนำฉันถึงข้อมูลเกี่ยวกับพฤติกรรมของเบราว์เซอร์ที่แน่นอนเมื่อเบราว์เซอร์ได้รับหลายระเบียน A สำหรับชื่อโฮสต์ที่กำหนด (พูดว่า ip1 และ ip2) และหนึ่งในนั้นไม่สามารถเข้าถึงได้
ฉันสนใจรายละเอียดที่แน่นอนเช่น (แต่ไม่ จำกัด เฉพาะ):
- เบราว์เซอร์จะได้รับ 2 IP จากระบบปฏิบัติการหรือจะได้รับเพียง IP เดียว?
- เบราว์เซอร์ใดที่จะลองก่อน (สุ่มหรือเสมอก่อน) ตอนนี้สมมติว่าเบราว์เซอร์เริ่มต้นด้วย ip1 ที่ล้มเหลว
- เบราว์เซอร์จะลอง IP1 นานเท่าใด
- หากผู้ใช้กด "หยุด" ในขณะที่รอ ip1 จากนั้นคลิกรีเฟรช
- เบราว์เซอร์ใดที่ IP จะลอง
- จะเกิดอะไรขึ้นเมื่อหมดเวลา - จะลองใช้ ip2 หรือให้ข้อผิดพลาดหรือไม่ (และหากเกิดข้อผิดพลาดเบราว์เซอร์ใดที่จะลองเมื่อผู้ใช้คลิกรีเฟรช)
- เมื่อผู้ใช้คลิกรีเฟรชเบราว์เซอร์ใดจะพยายามค้นหา DNS ใหม่หรือไม่
ทีนี้สมมติว่าเบราว์เซอร์ลองใช้ ip2 ก่อน
- สำหรับคำขอหน้าถัดไปเบราว์เซอร์จะยังคงใช้ ip2 หรืออาจสลับ ips แบบสุ่มหรือไม่
- เบราว์เซอร์เก็บ IP ไว้นานเท่าใด
- เมื่อเบราว์เซอร์ส่งคำขอ DNS ใหม่และรับ SAME ips มันจะยังคงใช้ IP ที่เป็นที่รู้จักเหมือนเดิมหรือไม่หรือกระบวนการเริ่มต้นจากศูนย์และอาจลองทั้งสองอย่างใดอย่างหนึ่งได้หรือไม่
แน่นอนมันอาจทั้งหมดขึ้นอยู่กับเบราว์เซอร์และอาจแตกต่างกันระหว่างรุ่นและแพลตฟอร์มฉันยินดีที่จะมีรายละเอียดสูงสุด
วัตถุประสงค์ของการนี้ - ฉันพยายามที่จะเข้าใจว่าผู้ใช้จะได้พบกับอะไรบ้างเมื่อใช้ round-robin DNS ที่ใช้และโฮสต์ตัวใดตัวหนึ่งล้มเหลว
ได้โปรดฉันไม่ได้ถามเกี่ยวกับความสมดุลของโหลด DNS ที่ไม่ดีและโปรดอย่าตอบ "อย่าทำ", "เป็นความคิดที่ไม่ดี", "คุณต้องการ heartbeat / proxy / BGP / อะไรก็ตาม"