バンドリングの最適化が HTTP/2 で不要になったという systemjs ドキュメントのバンドリング部分を読みました。
HTTP/2 では、ファイルを個別にブラウザーにキャッシュできるため、バンドルの最適化が問題にならないため、このアプローチが望ましい場合があります。
私の質問:
- HTTP/2 を使用する場合、スクリプトやその他のリソースをバンドルすることを考える必要がないということですか?
- この機能を可能にする HTTP/2 の機能は何ですか?
バンドリングの最適化が HTTP/2 で不要になったという systemjs ドキュメントのバンドリング部分を読みました。
HTTP/2 では、ファイルを個別にブラウザーにキャッシュできるため、バンドルの最適化が問題にならないため、このアプローチが望ましい場合があります。
私の質問:
HTTP/2 は、リソースのバンドルを廃止する「サーバー プッシュ」をサポートしています。したがって、HTTP/2 を使用している場合、バンドルは実際にはアンチパターンになります。
詳細については、https ://www.igvita.com/2013/06/12/innovating-with-http-2.0-server-push/ を確認してください。
あなたのウェブサイトが
バンドルを廃止する HTTP 2.0 機能が 2 つあります。
PS: バンドリングは、HTTP 2.0 機能の急増によって排除される唯一の最適化手法ではありません。画像のスプライト、ドメインのシャーディング、リソースのインライン化(データ URI による画像の埋め込み)などの機能が影響を受けます。