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 : http://qiita.com/u1_fukui/items/b86b21f6ed39f4c10d5d
コードの一部
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
http://192.168.0.3:4567/ -> /style.css
不自然に時間だけがかかる場合、ありがちなのはタイムアウト待ちです。
それがネットの場合だと名前解決を疑うのがパターンです。
http://techracho.bpsinc.jp/baba/2012_11_02/6367
そんな感じがします。
リンク先だと逆引きしない様にする方法ですが、hostsに192.168.0.3のを書いておくのでもいけるんじゃないかと思います。
http://tweeeety.hateblo.jp/entry/2014/11/18/133508
#上記はviで編集してますが、そこはnanoなりなんなりお好みで
1番目の方法でうまくいきました
2015/03/05 22:33:292番目の方法だと(192.168.0.3[tab]hoge)と書いてみましたが私の環境では1.5mが30sになりました
もう少し勉強してみます
素早い回答ありがとうございました!