0

SilverlightのMultiScaleImageは、サブドメインまたはブラウザーの接続制限に関係なく、タイルを要求するための2つの同時接続のみを許可しているように見えます。これにより、DeepZoom画像のパンまたはズームが非常に遅くなります。

この接続制限をどのように上書きできますか?

Silverlightは、.Netアプリで使用される通常のapp.config/maxConnections設定をサポートしていないようです。

編集:Fiddlerを使用して同時接続の数を確認することができました。古いバージョンのアプリケーション(ASP.netで記述)はIEで使用可能なすべての接続を使用しますが、SilverlightのMultiScaleImageコントロールでレンダリングされた同じタイルは一度に2つしか要求されません。

4

2 に答える 2

0

Silverlight は、ブラウザーが提供する基礎となる HTTP スタックを使用して、共通の Cookie とキャッシュ管理の恩恵を受けることができます。その場合、基礎となるスタックの接続制限が Silverlight に適用されることは論理的に思えます。

確認する簡単な方法は、SL アプリを Firefox でホストすることです。これは、デフォルトの制限がより寛大です (また、about:config で簡単に調整できます)。より多くの接続を利用しますか? その場合、2 つしか表示されない理由は、WinINET (IE で使用される HTTP スタック) が既定で 2 つの接続に制限されているためです。

于 2009-06-15T15:40:50.643 に答える
-1

これは Silverlight の制限ではなく、ブラウザーの制限だと思いました。

于 2009-06-15T01:57:25.823 に答える