2011-12-19 16 views
5

Koşu:Kötü zamanlı performans 'tırmık varlıklarının: ön derleme'

bundle exec rake assets:precompile RAILS_ENV=production 

hakkında 250KB toplam 15 .js dosyaları için yaklaşık 6 dakika sürüyor. Bu kadar uzun sürmemeli midir? 'Microsoft Console Tabanlı Komut Dosyası Sunucusunun' bu zamanın çoğunda çalışmadığını görüyorum.

İnsanlar ne önerebilir/bilirler? Bunu Ruby-Racer veya başka bir javascript V8 motor uygulaması ile değiştirmek için bir yolu var mı? VEYA kodumdaki uzun süreye neden olan sorunu bulmak için? Ya da başka bir şey?

cevap

1

Hangi sunucuyu çalıştırıyorsunuz? Ubuntu, Debian, Mac mi? emin Eğer Gemfile bu olduğundan emin olun:

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

fazla bilgi için bu sayfaya bakın: https://github.com/rails/rails/issues/2537

Ayrıca app/assets/* klasörlerde kullanılmayan dosyaları kaldırmak için deneyebilirsiniz. Zaman en çok JS derlemesi için harcanır.

+0

Kullanılmayan dosyaları uygulama/öğeler klasörlerimde nasıl bulabilirim? Örneğin, kullanılmayan jquery bileşenleri veya ckeditor bileşenlerini nasıl bilebilirim? – Anand

İlgili konular