【发布时间】:2016-05-05 17:20:44
【问题描述】:
我有一个 Rails 项目。 我在一个控制器中遇到了非常奇怪的事情:浏览器加载页面需要大约 3 分钟,但 Rails 会在日志中写入:
Completed 200 OK in 20563ms (Views: 17144.2ms | ActiveRecord: 324.4ms)
我知道这些数据还不够,但我不希望完整的答案只有一个问题所在的指针。 此页面大小约为 5 Mb。
【问题讨论】:
-
您是否使用 CDN 来提供页面上的资产?您是否也在本地或只是在生产中看到这种行为?您的大部分图片是来自其他网站还是存储在您的资产管道中?
-
在 Chrome 开发者控制台中发布“网络”选项卡的屏幕截图,以便我们准确了解哪个请求需要多长时间。
-
还要确保您没有进行
n+1样式查询。当您在模板视图中调用关联时,这是一个简单的错误。
标签: ruby-on-rails loading