したがって、質問は基本的にこれに要約されます。
サーバーを再起動する必要なく、Rails の実稼働環境でアセットの変更を効率的に処理するにはどうすればよいでしょうか?
私たちが経験している問題は、更新された JavaScript ファイルを提供するために、アプリを実行するシン サーバーを再起動する必要があることです。
背景:
現在、Rails アプリで使用できるように、1 時間に 1 回、実行時間の長いいくつかのタスクから JavaScript ファイルにデータを生成しています。
明確にするために、新しいファイルを追加するのではなく、既存のファイルを更新/上書きします。
生成後、これらのコマンドを実行して、すべてのアセットを再プリコンパイルします。
bundle exec rake assets:precompile
bundle exec rake rails_group=assets assets:clean RAILS_ENV=production
ブラウザのキャッシュをクリアしてページをリロードした後も、古いアセットが提供されています。
似たような経験はありますか?それを回避するために何をしましたか?
PS。楽しい休日をお過ごしください。