如何优化Heroku Cedar堆栈上的Rails应用程序?

时间:2012-02-25 11:54:51

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 heroku cedar

您安装了哪个gem或更改了哪些配置以优化Heroku的Cedar堆栈上的Ruby on Rails应用程序?

喜欢添加Rack::Deflater ...

2 个答案:

答案 0 :(得分:1)

目前没有针对Cedar堆栈的特定优化,但有很多方法可以优化您的Rails应用程序,包括:

  • 优化应用程序的客户端,例如:CSS精灵等技术,减少文件加载次数,压缩HTML代码等。您可以使用像Page Speed

  • 这样的工具进行基准测试
  • 使用缓存优化您的应用:您需要缓存许多数据库查询,以使其最有效和最快速。您可以缓存视图和其他不同的东西,您可以在Rails Caching

  • 上找到更多信息
  • 优化数据库:会有一些表没有添加正确的索引等...所以请确保优化查询(特别是那些连接查询),并且有适当的索引

答案 1 :(得分:0)

老实说,没有什么特别的优化Rails for Heroku,这不是Rails常规优化的一部分。

可以在此处找到相当数量的一般最佳做法:http://railslab.newrelic.com/

唯一值得一提的Heroku是regarding dyno blocking uploads.