Rails:Webrick Renders页面之后的长时间延迟在浏览器显示页面(MAC开发机)之前



是否有人在铁路开发页面显示上有任何经验,会放慢速度并加速加速(在控制台说整个页面已呈现后15-20秒出现)。

我的开发环境是Mac(Lion),Webrick 1.3.1,Ruby 1.9.2的Rails 3.0.17,Postgres V11(Heroku提供的应用程序)用于开发数据库。

最近,我注意到一些很长的延迟加载页面...有时15到20秒,并且延迟与页面的复杂性完全无关,并且给定页面可能会快速加载几次,然后加载慢的。几分钟可能会很糟糕,然后走了一个小时。

以及该页面是加载缓慢还是快速,Rails日志总是显示页面呈现相当快的效果...我会看到类似" 486毫秒完成的200个OK"之类的内容,但浏览器可能会说"等待Localhost"在显示页面之前再进行15秒。

似乎不取决于浏览器(FF或Safari的行为相同)。

dos而不是与更新代码库相关的SEM。我正在测试一些UI元素,一切都很活泼,然后突然几页挂了15-120秒。

即使在我在开发中添加了宝石" rails-dev-boost"之后,仍会发生。

我还将我的开发机GEM'http_logger'添加到将呼叫呼叫到S3之类的外部HTTP请求,但不认为这是一个因素(延迟通常会发生在无法访问外部API的页面上)。/p>

我的布局有几个外部.js依赖项,例如http://static.twilio.com/libs/twiliojs/1.0/twilio.min.js,但我已经将其添加到了我的布局底部如果延迟的话,(恢复)仍然会迅速查看页面内容。(此外,它可能由我的浏览器缓存)。

当然,我尝试重新启动机器,经过验证的活动监视器对于CPU和内存使用率似乎很正常。蒂姆马钦(Timemachine)正在做事时,它似乎与

更多信息:根据下面AKG的评论中的建议,我使用了Firebug的Web控制台,并且大多数时候Stylesheets加载了几个milliseocnds,但是当发生放缓时,我会看到大多数8-20秒的延迟在样式表中...这表明Webrick无法及时提供页面?

可能是在调用渲染后的故障/慢速中间件,但是在发送响应之前。在某些情况下,我最近以超过1分钟的时间遇到了这个问题,罪魁祸首是Bullet GEM,旨在帮助我们检测N 1个查询。我删除了中间件,问题消失了!

我几次遇到了同样的问题。我切换到杂种。这会自动解决问题。但是,我用Rails 2.3.8得到了。

最新更新