Я использовал команду strace для анализа лежащего в основе процесса реализации curl и wget (в основном это часть разрешения имен DNS) и пришел к следующим выводам.Я до сих пор не понимаю деталей, пожалуйста, поправьте меня.спасибо!
Специальная команда тестирования:
strace curl -v web.test.zone
strace wget web.test.zone
моя точка зрения:
- Завиток достигается через кроссплатформенную библиотеку libcurl, в настоящее времяЯ не понимаю, с помощью curl какой метод или обычное получение IP-адреса, но по результатам strace он не следует IP-адресу опроса Bind DNS для запроса данных.
- Относительно curl, запрос wget, он потратил много времени на разрешение имени домена, в случае нахождения файла hosts без результатов, с помощью аналогичного способа копания, чтобы получить все IP-адреса и выбрать один. Для запроса данных, нескольких тестов, результатом является использованиеIP-адрес другой записи A для запроса данных.