私が開発しているサイトには、さまざまな機能間で共有される大量の JavaScript と、同様に大量の機能固有の JavaScript があります。私は、1 つのモノリシックな JavaScript ファイルと多くの小さな JavaScript ファイルの使用についてすべて読みました。
私の目的では、巨大なファイルのアプローチは、スクリプトの保守が困難になるだけでなく、不要な JavaScript も大量に含んでしまいます。同時に、必要なコードのみが含まれるように javascript を分離すると、ファイル/HTTP リクエストの数が過剰になります。不要なコードを適度な量でも含めるという考えは、適切なソフトウェア設計の概念に反するように思われます。また、ユーザーにとって追加のファイル サイズのオーバーヘッドが発生します。
私の問題を完全に解決するように思われる Apache 用の mod_concat モジュールを見つけました。JavaScript を必要な数のファイルに分割し、必要なものだけを含め、パフォーマンスにほとんど影響を与えません。
これは実際にそうですか?唯一の潜在的な欠点は、多くのファイルを管理する必要があることですか? 私は mod_concat が永遠に存在していないことを知っているので、a) これが以前にどのように処理されたか、および b) コード連結を使用しても、不要な JavaScript を適度に含めることが許容されるかどうか (またはベストプラクティスさえも)。
ありがとう、ブライアン