2009-06-14 92 views
0

Silverlight的MultiScaleImage似乎只允許兩個同時連接請求切片,而不考慮子域或瀏覽器連接限制。這使得平移或縮放DeepZoom圖像非常緩慢。Silverlight MultiScaleImage連接限制?

如何覆蓋此連接限制?

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

編輯:我已經能夠驗證使用提琴手同時連接的數量。我們的應用程序的舊版本(用ASP.net編寫)使用IE中的所有可用連接,但Silverlight中MultiScaleImage控件中呈現的相同圖塊每次只能請求兩個。

回答

-1

我認爲這是瀏覽器的限制,而不是Silverlight的限制。

+0

不,它與瀏覽器限制是分開的,因爲ASP.net應用程序使用我機器上的所有10個可用連接來獲取切片,但Silverlight僅使用兩個連接。 – 2009-06-15 03:19:06

0

Silverlight將使用瀏覽器提供的底層HTTP堆棧,以便它可以從常見的Cookie和緩存管理中受益。這似乎是合乎邏輯的,那麼底層堆棧的連接限制將適用於Silverlight。

一個簡單的方法來檢查將主持在Firefox的SL應用程序有一個更慷慨的默認限制(並通過about:config更容易調整)。它是否利用更多的連接?如果是這樣,那麼你看到只有兩個的原因是因爲WinINET(IE使用的HTTP棧)默認限制爲2個連接。