Czy ktoś może skierować mnie do informacji o dokładnym zachowaniu przeglądarki, gdy przeglądarka otrzyma wiele rekordów A dla danej nazwy hosta (powiedzmy ip1 i ip2), a jeden z nich jest niedostępny.
Interesują mnie DOKŁADNE szczegóły, takie jak (ale nie tylko):
- Czy przeglądarka otrzyma 2 adresy IP z systemu operacyjnego, czy otrzyma tylko jeden?
- Który adres IP spróbuje najpierw przeglądarka (losowa lub zawsze pierwsza)? Załóżmy teraz, że przeglądarka uruchomiła się z nieudanym IP1
- Jak długo przeglądarka wypróbuje ip1?
- Jeśli użytkownik kliknie „zatrzymaj”, gdy czeka na ip1, a następnie kliknie odśwież
- który adres IP spróbuje w przeglądarce?
- Co się stanie, gdy upłynie limit czasu - czy zacznie próbować ip2 czy da błąd? (A jeśli błąd, który adres IP spróbuje przeglądarka, gdy użytkownik kliknie odśwież).
- Czy po odświeżeniu kliknięcia przez użytkownika przeglądarka podejmie próbę nowego wyszukiwania DNS?
Załóżmy teraz, że przeglądarka najpierw spróbowała działać na ip2.
- Czy w przypadku żądania następnej strony przeglądarka będzie nadal korzystać z protokołu ip2, czy może losowo przełączać ips?
- Jak długo przeglądarki przechowują adresy IP w pamięci podręcznej?
- Gdy przeglądarki wyślą nowe żądanie DNS i otrzymają SAMY ips, czy KONTYNUUJE użyć tego samego znanego, działającego adresu IP, czy proces rozpocznie się od zera i może wypróbować jedno z dwóch?
Oczywiście wszystko może zależeć od przeglądarki, a także może różnić się w zależności od wersji i platformy, chętnie przedstawię maksimum szczegółów.
Cel tego - staram się zrozumieć, co dokładnie użytkownicy będą odczuwać, gdy użyjemy okrężnego systemu DNS i jeden z hostów ulegnie awarii.
Proszę, NIE pytam o to, jak złe jest równoważenie obciążenia DNS, i proszę powstrzymać się od odpowiedzi „nie rób tego”, „to zły pomysł”, „potrzebujesz bicia serca / proxy / BGP / cokolwiek” i tak dalej.