私のアプリの各ページリクエストでは、約30個のアセット(JavaScriptと画像)が取り込まれます。これはベンダー/アプリケーションとサードパーティの両方のものです。もちろん、すべてのJavaScriptは統合され、本番環境では縮小されているので、そこには問題ありませんが、開発段階では非常に遅いです。ページをロードするのに8秒くらいかかり、悪化するだけです。これは正常であり、それをスピードアップするために何ができるのですか?開発中の資産の読み込みが遅い
私はアセットから/ public /に画像を移動しようとしましたが、ゆっくりとそれらを提供します。約3〜4ファイル。
これは、WEBrickとUnicornの両方を使用した高速MacBook Proで発生しています。
あなたは何人の労働者をユニコーンでオープンしましたか? WEBrickは一度に1つのリクエストを処理できます。したがって、30個のアセットに対して8秒かかるのは正常です。ユニコーンを4-5人の従業員で構成すると、それははるかに速くロードされます。 – bcd
良い考えですが、私はこれを2,5、および16で試しました。ただ明確にするために、config/unicorn.rbに "worker_processes 5"を設定し、bundle exec unicorn_railsを実行しています。 – mahemoff
火かき棒やクロームの開発ツールをチェックして、何が時間を費やしているかを確認してください。それはメインページであり、アセットではありません。私は約20の資産を持っており、それに要する時間は1/2秒未満です(データベースの作業がほとんどないページ)。 – Matthew