2009-06-14 2 views
0

Silverlight의 MultiScaleImage는 하위 도메인 또는 브라우저 연결 제한과 관계없이 두 개의 동시 연결이 타일 요청을 허용하는 것으로 보입니다. 이렇게하면 DeepZoom 이미지를 패닝하거나 확대/축소하는 작업이 정말 느려집니다.Silverlight MultiScaleImage 연결 제한?

어떻게이 연결 제한을 재정의 할 수 있습니까?

Silverlight는 .Net 앱에서 사용되는 일반적인 app.config/maxConnections 설정을 지원하지 않습니다.

EDIT : Fiddler를 사용하여 동시 연결 수를 확인할 수있었습니다. 이전 버전의 응용 프로그램 (ASP.net으로 작성)은 IE에서 사용 가능한 모든 연결을 사용하지만 Silverlight의 MultiScaleImage 컨트롤에서 렌더링 된 동일한 타일은 한 번에 두 개씩 만 요청됩니다.

답변

-1

이것은 브라우저 제한이라고 생각했지만 Silverlight 제한이 아닙니다.

+0

아니요, ASP.net 응용 프로그램이 내 컴퓨터에서 타일을 가져 오는 데 사용할 수있는 10 개의 연결을 모두 사용하므로 브라우저 제한과 별개입니다. 그러나 Silverlight는 두 개만 사용합니다. –

+0

나는 그 때 그 해답을 보게 될 것이다. – bperreault

+0

찾았습니다. http://stackoverflow.com/questions/229011/aynchronous-web-server-calls-in-silverlight-and-maximum-http-connections – bperreault

0

Silverlight는 브라우저에서 제공하는 기본 HTTP 스택을 사용하므로 일반적인 쿠키 및 캐시 관리의 이점을 누릴 수 있습니다. 기본 스택의 연결 제한이 Silverlight에 적용된다는 것은 당연한 것처럼 보입니다.

간단한 방법은 좀 더 관대 한 기본 제한이있는 SL 응용 프로그램을 Firefox에서 호스팅하는 것입니다 (about : config를 통해 더 쉽게 조정할 수 있음). 더 많은 연결을 사용합니까? 그렇다면 WinINET (IE에서 사용하는 HTTP 스택)은 기본적으로 2 개의 연결로 제한되어 있기 때문에 두 가지 만 보는 이유가 있습니다.