-
axios-cached-dns-resolve通过采用异步dns.resolve方法替换同步dns.lookup,并提供可选的缓存机制及定期后台刷新功能
资源介绍
axios-cached-dns-resolve
Axios使用node.js dns.lookup解析主机名。 dns.lookup是同步的,并且在有限的libuv线程池上执行。 每个axios请求都将解析kubernetes,openshift和云环境中的dns名称,这些dns名称是故意将TTL设置为低或设置为0以进行快速动态更新的。 dns解析器可能会不堪重负。 DNS解析中存在/曾经存在一个错误,该错误在node.js中表现为很长的dns.lookups。
从kubernetes
Even if apps and libraries did proper re-resolution, the load of every client re-resolving DNS over and over would be difficult to manage.
该库使用dns.res