Heroku でホストされている Rails アプリがあります。初めてサイトにアクセスすると、アプリの起動に 10 秒以上かかります。その後、すべてが正常かつ高速に機能します。
初回読み込みを向上させるにはどうすればよいですか? Web Dyno または Worker Dyno を追加する必要がありますか、それとも構成を変更する必要がありますか?
ありがとうございました。
Heroku でホストされている Rails アプリがあります。初めてサイトにアクセスすると、アプリの起動に 10 秒以上かかります。その後、すべてが正常かつ高速に機能します。
初回読み込みを向上させるにはどうすればよいですか? Web Dyno または Worker Dyno を追加する必要がありますか、それとも構成を変更する必要がありますか?
ありがとうございました。
無料の Heroku 1 dyno セットアップを使用している場合、dyno は非アクティブ状態が 1 時間続くと終了します。
1 つ以上の追加の dyno に料金を支払った場合、いずれの dyno もダウンすることはなく、新しいバージョンをプッシュするときだけ起動時間に直面することになります。
無料の New Relic アドオンをインストールすることを選択でき、これを 2 分ごとにアプリに ping するように設定できます。これにより、スピンダウンが停止します。http://addons.heroku.com/newrelic
Heroku は、アプリケーションがしばらく非アクティブになると、メモリからアンロードします。いくつかの提案については、この回答を参照してください:基本的な Heroku アプリの読み込みに 2 秒かかるのはなぜですか?