アセットパイプラインを使用した、かなり大きなRailsアプリ(Rails 3.2.3)があります。アセットフォルダにはかなりの数のファイルがあります。
1.8.7では、実行rake assets:precompile
には4分かかります。これは長いですが、資産の数が非常に多いため、私はそれを許容します。
問題は、アプリを1.9.2にアップグレードした後、実行に28分rake assets:precompile
かかることです。
関連するgemバージョンは次のとおりです。
rails (= 3.2.3)
uglifier (1.2.3)
execjs (~> 1.3.0)
therubyracer (~> 0.9.9)
libv8 (~> 3.3.10)
sprockets (2.1.2)
hike (~> 1.2)
rack (~> 1.0)
tilt (~> 1.1, != 1.3.0)
アセットがコンパイルされているのをtail -f log/production.log
見て、単一のアセットへの長い遅延を特定できない場合(ログに同じアセットが複数回表示されているように見えますが、おそらく各アセットに複数のステップがあるためですか? )。
問題が何であるかを診断するために、他にどのような手順を実行する必要がありますか?