Ruby on Rails加载页面非常慢,一旦加载必须刷新按钮才能工作

时间:2015-04-11 12:13:47

标签: ruby-on-rails ruby ruby-on-rails-3 performance ruby-on-rails-4

我正在使用Ruby on Rails创建一个影院系统,我遇到的问题是页面需要很长时间才能加载,当它们加载时,按钮不起作用,所以我必须刷新页面。

我不知道为什么会这样做,但我有一个巨大的CSS,因为它是一个电影网站我有电影图像和电影预告片;目录总数为359MB,视频文件夹(在公共文件夹中)为266MB。

当我第一次使用rails s运行服务器时,我得到了这个输出:

Screenshot Screenshot Screenshot Screenshot

我正在预编译config/intitializers/assets.rb中的视频和图片:

Rails.application.config.assets.version = '1.0'
Rails.application.config.assets.precompile += ['public/videos']
Rails.application.config.assets.precompile += ['app/assets/images']

我使用的是Firefox(但在所有浏览器上都是一样)和Windows 7。

有人可以告诉我如何改善这个问题。

1 个答案:

答案 0 :(得分:1)

我认为

首先它的Windows。 Ruby在Windows中很慢,而且轨道很慢。

其次尝试puma

第三次尽管我看不出查询是什么,但我觉得你应该预先加载你所拥有的任何关联,如果可能的话,这会减少查询次数。

第四,,您可以在VM上运行linux并在其上运行rails。

最后我还没有尝试过,看看是否可以使用jRuby运行rails。它支持多线程,应该更快。

这是一个关于Jruby与现有rails proj的集成的教程。

From HerokuFrom other resource,:),你可以跳过pg sql部分并用mysqll jdbc驱动程序替换pgsql sql驱动程序..