MVC3 プロジェクトに多数の JavaScript ファイルとライブラリがあるとします。これらは、このページの下部にある共有レイアウト ビューによって参照されます。ページのメインコンテンツの後にライブラリが含まれているため、ページの読み込みが速くなるという考えです。ビューにはインライン JavaScript もありません。
プロジェクトにはいくつかのエリアがあり、それぞれにいくつかのコントローラーがあります。ただし、サイト全体のすべてのカスタム スクリプトとイベントを含む JavaScript ファイルは 1 つだけです。そのため、特定のコントローラーに固有のコードがすべてのページの読み込みに含まれます。
関連するスクリプトのみが実行されるように、ファイルを構造化する、またはコードを分離するより良い方法はありますか?
編集:したがって、1つの大きなスクリプトファイルを分割するか、現在のコンテキストに関連するスクリプトのみを実行する戦略。ページ上に存在しない要素の多くのイベント ハンドラーを初期化する必要はありません。各要素が事前に存在するかどうかを手動で確認することも、サイト全体のファイルのオーバーヘッドです。