Ruby on rails 在不使用本地主机时,瘦主机的开发速度较慢

Ruby on rails 在不使用本地主机时,瘦主机的开发速度较慢,ruby-on-rails,thin,webrick,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:3000和l

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

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

但是,当我访问
myapp.local:3000
时,浏览器在呈现页面之前,每次请求都会旋转20秒左右。我不确定这段时间它在做什么——rails日志显示页面几乎是即时生成的——看起来浏览器在这段时间内正在进行名称解析或其他操作

在我的
/etc/hosts
中,我有

127.0.0.1 myapp.local

在webrick中,访问
myapp.local:3000
localhost:3000
之间没有差异


但是在瘦的情况下,有上面提到的巨大差异。有什么理论吗?非常感谢

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

:donothereverselookup=>true

重新启动webrick

否则,请尝试运行sudo服务avahi守护程序stop


有关更多详细信息,请参见

我发现mongrel在这种情况下工作得最好。对于我来说,Passenger在开发这些子域时工作得非常好。尝试一下:澄清——这为webrick解决了这个问题。但我仍然没有找到如何解决这个问题。