0

Silverlight 的 MultiScaleImage 似乎只允许两个同时连接来请求磁贴,而与子域或浏览器连接限制无关。这使得平移或缩放 DeepZoom 图像非常缓慢。

如何覆盖此连接限制?

Silverlight 似乎不支持 .Net 应用程序使用的通常的 app.config/maxConnections 设置。

编辑:我已经能够使用 Fiddler 验证同时连接的数量。我们应用程序的旧版本(用 ASP.net 编写)使用 IE 中的所有可用连接,但在 Silverlight 中的 MultiScaleImage 控件中呈现的相同图块一次只请求两个。

4

2 回答 2

0

Silverlight 将使用浏览器提供的底层 HTTP 堆栈,以便它可以从通用 cookie 和缓存管理中受益。这样看来,底层堆栈的连接限制将适用于 Silverlight。

一个简单的检查方法是在 Firefox 中托管 SL 应用程序,该应用程序具有更宽松的默认限制(并且更容易通过 about:config 进行调整)。它是否利用了更多的连接?如果是这样,那么您只看到两个的原因是因为 WinINET(IE 使用的 HTTP 堆栈)默认限制为 2 个连接。

于 2009-06-15T15:40:50.643 回答
-1

我认为这是浏览器限制,而不是 Silverlight 限制。

于 2009-06-15T01:57:25.823 回答