2009-06-14 18 views
0

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

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

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

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

答えて

-1

これはブラウザの制限だと思っていましたが、Silverlightの制限ではありませんでした。

+0

いいえ、ASP.netアプリケーションはタイルをフェッチするために私のマシン上で使用可能な10の接続をすべて使用しているため、ブラウザの制限とは異なりますが、Silverlightは2つだけを使用しています。 –

+0

私はその時の答えを見守ります。 – bperreault

+0

私はこれを見つけました:http://stackoverflow.com/questions/229011/aynchronous-web-server-calls-in-silverlight-and-maximum-http-connections – bperreault

0

Silverlightはブラウザが提供するHTTPスタックを使用して、一般的なCookieとキャッシュ管理の恩恵を受けるようにします。基本的なスタックの接続制限がSilverlightに当てはまるというのは理にかなっているようです。

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

関連する問題