レール付きのherokuを使用しており、プッシュには合計2分近くかかります。
ほとんどの時間は、スラッグのコンパイル、アセットのプリコンパイル、バンドルのインストールに費やされていると思います。
これを高速化するためのヒントはありますか?
レール付きのherokuを使用しており、プッシュには合計2分近くかかります。
ほとんどの時間は、スラッグのコンパイル、アセットのプリコンパイル、バンドルのインストールに費やされていると思います。
これを高速化するためのヒントはありますか?
バンドル時間を短縮するには、バンドルを更新した後、ローカルで次を実行します。
bundle package
または、git ソースから取得した gem も含めるには:
bundle package --all
次に、vendor/cache ディレクトリをリポジトリにコミットします。デプロイすると、Gemfile からすべての gem をダウンロードするのではなく、Heroku が vendor/cache ディレクトリから gem を使用するようになります。
少し時間が節約され、デプロイを高速化しようとするときに少しずつ役立ちます。
未使用の .coffe および .scss アセットをすべて削除します。
空のファイルであっても、アセットのプリコンパイル時間が 10/20 ミリ秒長くなる可能性があります。//=require
また、 sass'よりも sprockets' を好む@import
と、はるかに高速になります。