我有一个在 Heroku 中托管的 Rails 应用程序。如果我第一次访问该网站,启动应用程序需要 10 秒以上。之后,一切都运行良好且快速。
我应该怎样做才能提高首次加载速度?我应该添加更多 Web Dynos 或更多 Worker Dynos,还是对我的配置进行一些操作?
谢谢。
最佳答案
如果您使用免费的 Heroku 1 dyno 设置,那么 dyno 将在 1 小时不活动后逐渐停止。
如果您为 1 个或多个额外的 dyno 付费,那么您的 dyno 中的任何一个都不会停止,并且只有在推送新版本时才会面临启动时间。
您可以选择安装免费的 New Relic 附加组件,并且可以将其设置为每 2 分钟 ping 您的应用一次。这将阻止它旋转。 http://addons.heroku.com/newrelic
关于ruby-on-rails - Rails 应用程序在 Heroku 中启动速度非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10020227/