我的Rails应用程序的第一个请求在所有环境中都非常缓慢。这不应该是由于缓存/加载宝石的不同方式。两个小时前还好,没有进行任何重大更改。
我注意到我的应用程序变慢之前做了什么:
- 我在`production.rb`(而不是`development.rb`)中胡乱尝试:我正在玩弄`config.serve_static_assets = true` - 我执行了一堆任务来诊断为什么资产管道没有在生产中加载我的样式表和图像(例如`rake assets:precompile RAILS_ENV=production`和`rake:clean assets:precompile`)。
之后,我显然尝试撤消我所做的所有更改,但由于某种原因,现在我的应用在开发中很慢,而以前完全正常。
我该如何解决这个问题?
谢谢您的帮助:-)
更新1
当我发送一个对localhost:3000的请求时,只有在12-13秒后我才收到: `Started GET "/" for ::1 at random time`
渲染行为正常。第一个请求后的所有请求都很好。
更新2
在我的应用程序的旧版本中,我执行了以下操作:
- 用新的`app`文件夹替换旧的文件夹 - 用新的`db`文件替换旧的文件 - 用新的`config`文件替换旧的文件
一切都很顺利,但仍然不知道最初出了什么问题。请注意,昨天的应用程序版本仍然运行缓慢,因此这不是与Rails无关的问题。
我注意到我的应用程序变慢之前做了什么:
- 我在`production.rb`(而不是`development.rb`)中胡乱尝试:我正在玩弄`config.serve_static_assets = true` - 我执行了一堆任务来诊断为什么资产管道没有在生产中加载我的样式表和图像(例如`rake assets:precompile RAILS_ENV=production`和`rake:clean assets:precompile`)。
之后,我显然尝试撤消我所做的所有更改,但由于某种原因,现在我的应用在开发中很慢,而以前完全正常。
我该如何解决这个问题?
谢谢您的帮助:-)
更新1
当我发送一个对localhost:3000的请求时,只有在12-13秒后我才收到: `Started GET "/" for ::1 at random time`
渲染行为正常。第一个请求后的所有请求都很好。
更新2
在我的应用程序的旧版本中,我执行了以下操作:
- 用新的`app`文件夹替换旧的文件夹 - 用新的`db`文件替换旧的文件 - 用新的`config`文件替换旧的文件
一切都很顺利,但仍然不知道最初出了什么问题。请注意,昨天的应用程序版本仍然运行缓慢,因此这不是与Rails无关的问题。