質問: Sinatraについての質問です Sinatraのサーバにlocalhost:4567ではなく、192.168.0.3:4567(一例)で接続した際に表示はされるのですがロード時間が1.5分もかかってしまいます(localhost時は正常) 解決法はないでしょうか? よろしくお願いします。 時間はChrome Developer toolで測りました 環境 OSX 10.10.2 Ruby 2.2.0 Sinatra 1.4.5 対策済み Sinatraがデフォルトでは外部から繋がらなくなってたよ - Qiita : コードの一部 require 'sinatra' require "sinatra/reloader" if development? require './SerialSender.rb' set :environment, :production register Sinatra::Reloader ターミナル表示 192.168.0.3 - - [05/Mar/2015:21:01:23 +0900] "GET / HTTP/1.1" 200 554 0.0008 192.168.0.3 - - [05/Mar/2015:21:01:23 JST] "GET / HTTP/1.1" 200 554 - -> / 192.168.0.3 - - [05/Mar/2015:21:02:23 +0900] "GET /style.css HTTP/1.1" 304 - 0.0008 192.168.0.3 - - [05/Mar/2015:21:02:23 JST] "GET /style.css HTTP/1.1" 304 0 -> /style.css
回答: 不自然に時間だけがかかる場合、ありがちなのはタイムアウト待ちです。 それがネットの場合だと名前解決を疑うのがパターンです。 そんな感じがします。 リンク先だと逆引きしない様にする方法ですが、hostsに192.168.0.3のを書いておくのでもいけるんじゃないかと思います。 #上記はviで編集してますが、そこはnanoなりなんなりお好みで