Webアプリを開発する際に、ローカル環境で動かしたいのだけど特定のドメイン名で閲覧したくて、/etc/hosts
に
127.0.0.1 hoge.fuga.piyo.local
みたいに書いて、[]http://hoge.fuga.piyo.local:5000/[]
とかでローカル稼働しているアプリを見られるようにしてみたところ、どうもレスポンスが遅い。アプリ自体がどんなに軽くても、ブラウザ見てもcurl
で叩いても返ってくるのが遅い。
どうやらアプリ自体じゃなくて、アドレスの解決に時間がかかっているらしい。
- Mac OS X v10.4, 10.5, 10.6: How to look up ".local" hostnames via both Bonjour and standard DNS - Apple Support
- https://discussions.apple.com/thread/3967654
- https://discussions.apple.com/thread/3236085
詳しく追ってないけど、少なくともMacにおいては".local"で終わるドメイン名だとめんどくさいことになるから使わない方が良いようだ。他のドメイン名に変えたら解決した。