为什么 localhost 是 High Sierra OSX 上唯一慢速的主机名?

为什么 localhost 是 High Sierra OSX 上唯一慢速的主机名?

我在 High Sierra 上运行本地 django 服务器。JS 文件的 GET 获取时间为 80ms,127.0.0.1但如果我将其更改为,则localhost每个文件大约需要 800ms。我已经能够让 micah-mac.local 也显示无延迟。此问题也发生在 Firefox 中,但我主要在 Chrome 中进行了测试。

Chrome 显示的瓶颈是资源在“计时”选项卡下停滞。https://developers.google.com/web/tools/chrome-devtools/network-performance/resource-loading?utm_source=dcc&utm_medium=redirect&utm_campaign=2016q3

说真的,除了 localhost 之外,我尝试的任何其他名称都可以正常工作。我已禁用网络设置的 ipv6 - 这并没有改变速度。我更改了主机文件的顺序和组合行

127.0.0.1       localhost micah-mac.local # micah-mac.local is fast, localhost is slow
#255.255.255.255 broadcasthost
#::1 localhost micah-mac.local # Enabling this line makes my micah-mac.local run as slow as localhost! Commenting it out runs fast.

fe80::1%lo0     localhost micah-mac.local # this line makes no difference if it is enabled or disabled

我已经清除了我的主机缓存:

chrome://net-internals/#dns但这似乎并没有解决任何问题。

ping localhost很快就回来了。

我的主机名似乎没问题:

micah at micah-mac in ~ (z)
$ scutil --get LocalHostName
micah-mac

micah at micah-mac in ~ (z)
$ scutil --get HostName
micah-mac.local

如果我将主机文件留空,localhost它仍然会工作并且很慢。

相关内容