外部 HTML ファイルについて考えていたときに、複数の HTML ページの関数を 1 つの JavaScript にグループ化すると、クライアント側で余分な処理が必要になることに気づきました。
基本的に、これが正しいかどうかについて考えてみたいと思います。
これが私の考えです。5 ページ分の JavaScript ファイルが 1 つあるとします。ユーザーが各ページに移動する場合、各ページについて、そのページの JavaScript だけでなく、他の 4 つのページの JavaScript もロードする必要があります。最終的な合計は、ユーザーのブラウザーが通常の約 5 倍の JavaScript をロードしたことになります。
ほとんどの人は、共通の機能によって JavaScript をグループ化していると思います。そのため、複数のページで JavaScript ファイルを使用できますが、すべてのページですべての JavaScript を使用するとは限りません。したがって、すべてのページで使用しないすべての JavaScript は、必要なく実行/ロードされます。
サブ質問があります。ページごとに JavaScript ファイルを再度アンロードする必要がないことはわかっています。JavaScript ファイルは毎回実行されますか? JavaScript はリロードされていますか? リロードとは、ブラウズがキャッシュからファイルを取得する必要があるたびに、どのようなオーバーヘッドがあるということですか?
ありがとう、グレイ