Node.js DNS解析主机文件中映射到本地主机的域的超时/延迟

Node.js DNS解析主机文件中映射到本地主机的域的超时/延迟,node.js,macos,dns,angular-cli,node-http-proxy,Node.js,Macos,Dns,Angular Cli,Node Http Proxy,在Angular CLI中使用代理时,我实际上遇到了一个问题。 但它与Angular和node.js没有直接关系。。。它似乎有更深层次的根源(即操作系统层次) ##短版本: 当我的主机文件/etc/hosts中有一个域到IP映射,并使用angular cli代理功能的底层进行代理时,在解决请求和提供响应之前,会有5000毫秒的延迟 代理对于后端通信是必需的,以避免开发中的跨源错误,因为angular应用程序通过端口4200提供服务 ##较长版本: 操作系统:OSX Catalina 10.15.

在Angular CLI中使用代理时,我实际上遇到了一个问题。 但它与Angular和node.js没有直接关系。。。它似乎有更深层次的根源(即操作系统层次)

##短版本:
当我的主机文件
/etc/hosts
中有一个域到IP映射,并使用
angular cli
代理功能的底层进行代理时,在解决请求和提供响应之前,会有5000毫秒的延迟

代理对于后端通信是必需的,以避免开发中的跨源错误,因为angular应用程序通过端口4200提供服务

##较长版本:
操作系统:OSX Catalina 10.15.4

根据更深入的分析,它不是由Angular CLI引起的,甚至不是
node.js
。 似乎系统出现了“问题”,因为我可以使用
arp
命令在终端中重现行为

/etc/hosts
文件中有一个映射,如下所示:

127.0.0.1 service.company.local
运行命令时:
arp service.company.local
当然无法解析,因为DNS服务器不知道该域

它以以下输出结束:
arp:service.company.local:未知主机

此外,当计算机与internet/network(wifi)断开连接时,
arp
仍需要5000毫秒才能完成
未知主机
消息,而它直接返回现有域的
未知主机
(然后毫不延迟)

这个问题相当令人沮丧,因为它严重减慢了Angular应用程序的本地开发,而Angular应用程序正在执行一些级联请求,这需要非常长的时间,以至于无法流畅地工作

Chrome开发工具截图:

是否有一些已知的解决方案可以绕过此问题,而不必离开主机文件中的域到ip映射

添加(主机文件的内容)
我非常感谢您的提示。

显示您的/etc/hosts文件hey@YvesLeBorg在添加部分添加了主机文件可能也很有趣(对我来说是)我在分析过程中发现的这条评论显示您的/etc/hosts文件hey@YvesLeBorg在添加部分添加了主机文件可能也很有趣(对我来说是)这是我在分析过程中发现的评论吗
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1   localhost
255.255.255.255 broadcasthost
::1             localhost
127.0.0.1 service.company.local
# Added by Docker Desktop
# To allow the same kube context to work on the host and the container:
127.0.0.1 kubernetes.docker.internal
# End of section