Ruby 使用Spree引擎提高Rails应用程序的加载速度性能

Ruby 使用Spree引擎提高Rails应用程序的加载速度性能,ruby,ruby-on-rails-4,spree,Ruby,Ruby On Rails 4,Spree,您好,我有一个RubyonRails4应用程序,带有一个Spree引擎 问题是它相当慢,每次我重新加载一个页面,在最后一次尝试中加载9秒需要很长时间 我在spree github页面上看到了这个问题,他们建议使用bundle exec rake assets:precompile:nondigest命令预编译资产 不幸的是,当我运行这个命令时,rake被中止。我已经用trace运行了这个命令 bundle exec rake资产:预编译:非编译-跟踪 雷克流产了 不知道如何构建任务“资产:预编译

您好,我有一个RubyonRails4应用程序,带有一个Spree引擎

问题是它相当慢,每次我重新加载一个页面,在最后一次尝试中加载9秒需要很长时间

我在spree github页面上看到了这个问题,他们建议使用bundle exec rake assets:precompile:nondigest命令预编译资产

不幸的是,当我运行这个命令时,rake被中止。我已经用trace运行了这个命令

bundle exec rake资产:预编译:非编译-跟踪 雷克流产了

不知道如何构建任务“资产:预编译:非编译” /home/luca/.rvm/gems/ruby-2.0.0-p353/gems/rake-10.1.1/lib/rake/task_manager.rb:49:in[] /home/luca/.rvm/gems/ruby-2.0.0-p353/gems/rake-10.1.1/lib/rake/application.rb:148:ininvoke_任务' /home/luca/.rvm/gems/ruby-2.0.0-p353/gems/rake-10.1.1/lib/rake/application.rb:106:位于顶层的块2中 /home/luca/.rvm/gems/ruby-2.0.0-p353/gems/rake-10.1.1/lib/rake/application.rb:106:ineach' /home/luca/.rvm/gems/ruby-2.0.0-p353/gems/rake-10.1.1/lib/rake/application.rb:106:顶层块中' /home/luca/.rvm/gems/ruby-2.0.0-p353/gems/rake-10.1.1/lib/rake/application.rb:115:inrun_with_threads' /home/luca/.rvm/gems/ruby-2.0.0-p353/gems/rake-10.1.1/lib/rake/application.rb:100:顶级' /home/luca/.rvm/gems/ruby-2.0.0-p353/gems/rake-10.1.1/lib/rake/application.rb:78:inblock in run' /home/luca/.rvm/gems/ruby-2.0.0-p353/gems/rake-10.1.1/lib/rake/application.rb:165:在标准异常处理中 /home/luca/.rvm/gems/ruby-2.0.0-p353/gems/rake-10.1.1/lib/rake/application.rb:75:inrun' /home/luca/.rvm/gems/ruby-2.0.0-p353/gems/rake-10.1.1/bin/rake:33:in' /home/luca/.rvm/gems/ruby-2.0.0-p353/bin/rake:23:inload' /home/luca/.rvm/gems/ruby-2.0.0-p353/bin/rake:23:in`'

我怀疑预编译assests的解决方案是针对RubyonRails3进行优化的,它不适用于Rails4

您能否建议如何解决此问题,或者是否有其他方法加快加载时间


提前感谢。

要运行的正确命令实际上如下所示,并且运行时没有出现错误

bundle exec rake资产:预编译RAILS\u ENV=development

加载页面的速度似乎稍微快一点

警告:在开发中使用预编译rake任务将防止 对资产文件所做的任何更改都不会在 重新加载页面。您必须重新运行预编译任务才能更改 变得可用**

Rails还提供了以下rake任务,该任务将删除整个public/assets目录,这有助于在提交之前清除开发资产

rake资产:clean

bundle exec rake资产:precompile RAILS\u ENV=开发对我没有帮助: