2011-12-19 16 views
5

Bieg:Słaba wydajność czas 'aktywów kasę: prekompilacji'

bundle exec rake assets:precompile RAILS_ENV=production 

trwa około 6 minut do 15 plików .js około 250KB sumie. Z pewnością nie powinno to trwać tak długo? Przez większość czasu widzę "Host Microsoft Script Based Script".

Co ludzie mogliby polecić/wiedzieć są możliwe? Czy istnieje sposób, aby zastąpić to Ruby-Racer lub inną implementacją silnika V5 javascript? LUB dowiedzieć się problem w moim kodzie, który powoduje długi czas? Albo coś jeszcze?

Odpowiedz

1

Z którego serwera korzystasz? Czy to Ubuntu, Debian, Mac? Sprawdź, czy masz to w swoim Gemfile:

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

Zobacz tę stronę, aby uzyskać więcej informacji: https://github.com/rails/rails/issues/2537

Można także spróbować usunąć nieużywane pliki w swoim app/assets/* folderach. Czas spędzany jest najczęściej na kompilacji JS.

+0

Jak znaleźć nieużywane pliki w folderze Moje aplikacje/zasoby? Na przykład, skąd mam wiedzieć, które są nieużywanymi komponentami jquery lub komponentami ckeditor? – Anand

Powiązane problemy