aiohttp по умолчанию работает через getaddrinfo(), но может быть настроен на использование aiodns (асинхронный DNS через libcares), где возможно встроенное кэширование.•
dnspython — отдельный DNS-клиент, выполняющий DNS-запросы напрямую. С версии 2.0 поддерживает явное включение кэша:import dns.resolver
resolver = dns.resolver.Resolver()
resolver.cache = dns.resolver.Cache()Таким образом, поведение зависит от конкретной библиотеки. Стандартный socket и большинство оберток над ним, включая requests, кэширование не реализуют и полагаются на системный резолвер.
✋ В следующей части расскажу про контейнеры и оркестрацию, ставьте 👍
#DNS #Linux | 😏 @iscode