Сначала основы: если я пытаюсь получить доступ к www.superuser.com, мой компьютер сначала пытается разрешить полное доменное имя в IP-адрес. Если этот адрес отсутствует в файле хоста или кэше, он запрашивает IP-адрес у настроенного DNS-сервера. В большинстве случаев это будет предварительно сконфигурированный DNS, предоставленный вашим провайдером.
Затем провайдер ищет свой собственный кеш, и давайте просто скажем, что домен также не существует в кеше. Теперь DNS-сервер интернет-провайдера ищет на одном из 13 глобальных корневых DNS-серверов DNS-сервер для всех доменов .com. Корневой сервер отвечает IP-адресом, и провайдер начинает запрашивать этот сервер и т.д., Но зачем нужна первая часть?
Корневой DNS-сервер содержит только IP-адреса для всех TLD. Но это не так уж и много. Там может быть от 300 до 400 TLD. Почему DNS-сервер ISP не может обрабатывать эти адреса сам.
Таким образом, если DNS-провайдер синхронизирует свои IP-адреса со всеми TLD каждый час или около того с Root-сервером, то будет огромный выигрыш в производительности для каждого запроса, потому что провайдер должен отправлять на один запрос меньше.
Это вообще имеет смысл или я просто неправ? Есть ли причина для этого?