我正在使用Ruby on Rails创建一个影院系统,我遇到的问题是页面需要很长时间才能加载,当它们加载时,按钮不起作用,所以我必须刷新页面。
我不知道为什么会这样做,但我有一个巨大的CSS,因为它是一个电影网站我有电影图像和电影预告片;目录总数为359MB,视频文件夹(在公共文件夹中)为266MB。
当我第一次使用rails s
运行服务器时,我得到了这个输出:
我正在预编译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。
有人可以告诉我如何改善这个问题。
答案 0 :(得分:1)
我认为
首先它的Windows。 Ruby在Windows中很慢,而且轨道很慢。
其次尝试puma
第三次尽管我看不出查询是什么,但我觉得你应该预先加载你所拥有的任何关联,如果可能的话,这会减少查询次数。
第四,,您可以在VM上运行linux并在其上运行rails。
最后我还没有尝试过,看看是否可以使用jRuby
运行rails。它支持多线程,应该更快。
这是一个关于Jruby与现有rails proj的集成的教程。
From Heroku和From other resource,:),你可以跳过pg sql部分并用mysqll jdbc驱动程序替换pgsql sql驱动程序..