現在、 B2B 環境のローカル ネットワーク上で実行されるアプリケーションを開発しています。したがって、ハードウェアは安く、プログラマーは高価なので、帯域幅を節約するという点でのマイクロ(ミニ?)最適化についてはほとんど忘れることができます。
プロジェクトには適切に構造化されたオブジェクト指向の js コードがあり、明らかに多くの js クラスがあります。すべてのクラスが別々のファイルに保存される場合、このコードをナビゲートして維持するのは非常に簡単です。
しかし、これにより、ブラウザーが数十のHTTP 要求を生成して、ページで必要なすべての js ファイル/クラスを取得するようになります。ローカル環境でも、最初のロード (キャッシュが空の場合) では超高速ではなく、後で変更してキャッシュを無効にする必要があります。
可能な解決策:
- 「ファイルごとに 1 つのクラス」という規則に違反しています
- 1 つの大きな js ファイルを生成するために、常にYUI コンプレッサーを使用します(開発中および運用中)。
しかし、これに YUI コンプレッサーを選択した場合 (開発環境では縮小アクションなし、本番環境では縮小)、任意の js ファイルを変更するたびに、この大きな js ファイルをリロード/再コンパイルする必要があります。
この問題を解決するために何をお勧めしますか?