私は最近、Web アプリケーション全体で共有された JavaScript および CSS ファイルを処理する方法についていくつか考えました。
私が取り組んでいる現在のWebアプリケーションでは、サーバー上のフォルダーに配置された非常に多数の異なるjavascriptとcssファイルを取得しました。一部のファイルは再利用されますが、他のファイルは再利用されません。
実稼働サイトでは、多数の HTTP リクエストがあり、何キロバイトもの不要な JavaScript や冗長な CSS が読み込まれているのは非常にばかげています。もちろん、これに対する解決策は、必要な情報のみを含む大きなバンドル ファイルをページごとに 1 つ作成し、それを最小化して圧縮 (GZIP) してクライアントに送信することです。
JavaScriptファイルのバンドルを作成し、それらを手動で最小化することを一度行う場合は心配ありませんが、アプリは継続的に維持され、物事は変化し、発展するため、これをプッシュしながら手動で行うことはすぐに頭痛の種になります. javascript および/または css ファイルを本番環境に変更する新しい更新。
これを処理するための良いアプローチは何ですか? アプリケーションでこれをどのように処理しますか?