不使用localhost时,开发速度很慢

时间:2012-02-26 22:32:48

标签: ruby-on-rails thin webrick

我转而在本地开发中使用thin而不是webrick。

当我访问localhost:3000时,它几乎立即返回页面,就像webrick

一样

但是当我访问myapp.local:3000时,浏览器会在呈现页面之前在每个请求上旋转20秒左右。我不确定它在那段时间里做了什么 - rails日志显示几乎立即生成的页面 - 看起来好像浏览器在那段时间或其他地方正在进行名称解析。

/etc/hosts我有

127.0.0.1 myapp.local

在webrick中,访问myapp.local:3000localhost:3000之间没有区别。

但是在薄的情况下,上面提到了很大的差异。任何理论?非常感谢!

1 个答案:

答案 0 :(得分:1)

查找文件/usr/lib/ruby/VERSION_OF_RUBY/webrick/config.rb并进行编辑。 替换/插入以下行作为常规哈希的新键。

:DoNotReverseLookup => true

重新启动webrick。

否则尝试运行sudo service avahi-daemon stop

有关详细信息,请参阅Webrick is very slow to respond. How to speed it up?