1

Я использую локальный сервер Django в High Sierra. GET-выборки для файлов JS - это 80 мс для файлов на 127.0.0.1 но если я изменю его на localhost он составит около 800 мс на файл. Мне удалось заставить 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

Я очистил свой hostcache:

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 все еще работает и работает медленно.

0