В пакете "net / http" я могу кэшировать DNS-запросы:
client := &http.Client{
Transport: &http.Transport{
Dial: (&nett.Dialer{
Resolver: &nett.CacheResolver{TTL: 5 * time.Minute},
IPFilter: nett.DualStack,
}).Dial,
},
}
затем используйте клиент для поиска веб-сайтов. Как мне кэшировать DNS-запросы для сетевого пакета? например, обратный DNS-запрос:
net.LookupAddr(ip)
Поскольку переменная не использует переменную, я не совсем понимаю, как ее настроить и как узнать, использую ли я кэшированный экземпляр.