【发布时间】:2017-05-19 22:41:15
【问题描述】:
当我开发我的 Rails 应用程序时,我注意到当我通过 Amazon S3 包含一些后台文件创建时,它变得非常缓慢。
当我将我的网站上传到 Heroku 时,加载时间减少了很多。 在我的本地服务器上,页面加载大约需要约 12 秒,而在 Heroku 上只需约 1 秒。
为什么我的应用在我的本地计算机上运行得这么慢? Heroku 服务器与 Amazon S3 服务器的连接是否更快?
【问题讨论】:
-
不同的 Rails 环境?您通常在本地使用
development,在 Heroku 上使用production。 -
这对速度有明显影响吗?
-
是的,例如,
development会在您开发时重新加载您的代码以反映更改(因此您不必每次都重新启动rails server),而production使用缓存来避免重新加载。
标签: ruby-on-rails ruby amazon-web-services heroku amazon-s3