JavaScript の読み込みの最適化に関する記事をオンラインでいくつか読みました。私が得たいくつかの重要なポイントは、スクリプト ファイル (http 要求) の数を最小限に抑え、縮小してサーバー上で gzip を有効にすることです。現在、私の側で行われていることは、すべての JavaScript ファイルが縮小され、gzip も簡単に有効にできることです。
パート1)
私の問題は、約 20 個の JavaScript ファイルがあり、すべてのコア機能を備えた common.js が 1 つあることです。それに加えて、すべてのページは、そのページの機能を実装する他のファイルを少なくとも 1 つロードします。
解決策 1 は、すべてのスクリプトを 1 つの大きなスクリプト ファイルに結合し、クライアントごとに 1 回ロードすることです。これは、他のすべての人が行っているようです。圧縮には YUI や JSMin が使えると思いますが、手動でファイルを結合する必要がありますか?
解決策 2、必要な機能が必要な場合の遅延読み込み。これがどのように機能するかはよくわかりませんが、それを行う方法のようですが、まだより多くの http 要求が必要です。これについての意見をお聞きしたいと思います。
パート2)
私が取り組んでいる Web アプリケーションは、他の多くのコンピューターにデプロイされます。JavaScript は非常に小さいため、すべてのクライアントが最新のスクリプトを実行できるように、中央サーバーから最新のスクリプトを動的にロードするスクリプトを作成することをお勧めします。 ?