Предел подключения Silverlight MultiScaleImage? - PullRequest
0 голосов
/ 15 июня 2009

Silverlight MultiScaleImage, по-видимому, позволяет только двум одновременным соединениям запрашивать плитки, независимо от пределов подключения субдомена или браузера. Это замедляет панорамирование или масштабирование изображения DeepZoom.

Как этот предел подключения может быть переопределен?

Silverlight не поддерживает обычную настройку app.config / maxConnections, используемую приложениями .Net.

РЕДАКТИРОВАТЬ: я был в состоянии проверить количество одновременных подключений с помощью Fiddler. Старая версия нашего приложения (написанная на ASP.net) использует все доступные подключения в IE, но одни и те же листы, отображаемые в элементе управления MultiScaleImage в Silverlight, запрашиваются только по две одновременно.

Ответы [ 2 ]

0 голосов
/ 15 июня 2009

Silverlight будет использовать базовый стек HTTP, предоставляемый браузером, чтобы он мог воспользоваться преимуществами общего управления файлами cookie и кэшем. Тогда может показаться логичным, что предел подключения базового стека будет применяться к Silverlight.

Простой способ проверить это - разместить приложение SL в Firefox, которое имеет более щедрое ограничение по умолчанию (и его легче настроить с помощью about: config). Использует ли он больше соединений? Если это так, то причина, по которой вы видите только два, заключается в том, что WinINET (стек HTTP, используемый IE) ограничен двумя соединениями по умолчанию.

0 голосов
/ 15 июня 2009

Я думал, что это ограничение браузера, а не ограничение Silverlight.

...