JavaScriptをページに提供する場合は、遅延と要求時間を短縮するために、パッケージ化され、縮小され、gzip圧縮されたファイルを1つ提供するのが最適です。
しかし、送信する方が良いですか
- あなたのウェブサイト全体のための1つの大きなパッケージ
- Webサイトのページごとに1つの大きなパッケージ。
CDNCDNからロードしたくない
1.を使用すると、初期ロードでより多くのロードが得られますが、その後、Webサイトへのアクセス全体ですべてのJavaScriptがキャッシュされます。
2.を使用すると、ページに必要な量だけロードするため、初期ロード時間は短縮されますが、Webサイトのすべてのページに同じファイルがキャッシュされるわけではありません。
どちらの方法が好ましいですか?
私はnode.js
JavaScriptを提供するために使用しており、JavaScriptender
をパッケージ化するために使用しています。
編集
別の言い方をすれば、パッケージに自動化を実装することを考えています。この自動化により、すべてがWebサイト全体の1つのファイルにパッケージ化されるか、ページ固有のファイルリストがページごとに1つのファイルにパッケージ化されます。
JavaScriptファイルに関する統計はまだありませんが、2つの自動化のどちらを実装する必要があるかについて興味がありました。