“rake assets:precompile”的糟糕时间表现

时间:2011-12-19 23:09:26

标签: javascript ruby-on-rails performance pre-compilation

运行:

bundle exec rake assets:precompile RAILS_ENV=production

大约250kb的15个.js文件需要大约6分钟。它不应该花这么长时间吗?我看到“Microsoft基于控制台的脚本主机”在大部分时间内都处于平稳状态。

人们可以推荐/知道什么? 有没有办法用Ruby-Racer或其他javascript V8引擎实现替换它?或者找出我的代码中导致时间长的问题? 或其他什么?

1 个答案:

答案 0 :(得分:1)

你在运行哪个服务器?是Ubuntu,Debian,Mac吗? 确保你的Gemfile中有这个:

group :production do
  gem "libv8"
  gem "therubyracer", :require => 'v8'
end

有关详细信息,请参阅此页面: https://github.com/rails/rails/issues/2537

您还可以尝试删除app/assets/*文件夹中未使用的文件。 花在JS编译上的时间最多。