現在、私が取り組んでいる大規模なアプリケーションは、すべての小さな画像を別々に、通常はオンデマンドでダウンロードします。 20バイトから40キロバイトの範囲の約1000の画像。私はClientBundleを最も使用されている小さいものに使用することで、クライアントのパフォーマンスが向上するかどうかを判断しようとしています。 私は今、サイドのために '多くの接続の高レイテンシ'の問題を入れて、ちょうどjavascript/CSS /ブラウザのパフォーマンスに集中しています。 一部の画像はCSS内で直接使用されています。いつものようにそれらをスプライトすることによってパフォーマンスが向上しますか? 一部の画像は新しい画像(URL)として作成されます。このようにして、CSSに移動してスタイルをディナミカルに適用するか、ClientBundleからロードする方が良いでしょうか? 一部のアクションの結果は、イメージのsetURLになります。 ClientBundleで同じコードを実行でき、おそらくそのイメージのdataURIが設定されることがわかりました。パフォーマンスを向上させるか、このように高速ですか?最速? ClientBundleとプレーンなURL画像を比較する
私は起動時間よりもランタイムについて詳しく説明しています。これは、長い使用時間が見られるアプリケーションであり、すべての画像が最初の10分間にキャッシュされるため、ラウンドトリップは問題ではありません(今のところ)。
いくつかのクライアントバンドルの使用を検討することもできます。そうすれば、非同期の要求を1000個も持たなくても利用できます。バンドルの1つに、すぐに必要となることが分かっているリソースしかない場合があります。 (確かに最初にロードする方法があります...) – Andrew