Устойчивость Silverlight

Я не знаю, может ли кто-либо советовать об этом. Мы записали и реализовали приложение LOB Silverlight 3 - который мы в настоящее время тестируем на клиентском сайте.

Мы столкнулись с проблемой, где на нескольких машин на сайте браузеры отказывают случайным образом. Машины выполняют Windows XP SP3 - браузер является Firefox.

Мы подозреваем, что это может быть, потому что эти машины, браузер, кажется, ненадежен, поскольку у них были некоторые плагины, установленные и т.д., и предложенное решение состояло в том, чтобы реализовать приложение в из режима браузера.

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

9
задан Jehof 8 August 2011 в 07:17
поделиться

3 ответа

Нет. Нет связи между приложением Silverlight OB и браузером, в котором он работал при установке. После запуска в качестве приложения OOB Silverlight использует свой собственный стек ClientHTTP и больше не зависит от стека браузера HTTP.

Предполагая, что нестабильность является результатом расширений Firefox, затем выполнение приложения в OOB может помочь. Помните, однако, что HTTP-стек браузера, скорее всего, будет более эффективным, и вы ослабляете автоматическую обработку куки.

2
ответ дан 3 November 2019 в 07:13
поделиться

Я борюсь за улики, но я почти уверен, что помню, как читал, что внебраузер использует движок Internet Explorer.

EDIT

Этот пост укрепляет мою память.

И эта статья подразумевает то же самое, если вы перейдете в раздел "Обнаружение сетевых подключений и состояния вне браузера" и прочитаете последний параграф, начинающийся с "Вы можете использовать локальные сообщения для связи между...".

3
ответ дан 3 November 2019 в 07:13
поделиться

Если Silverlight работает в браузере, то есть только несколько частей Silverlight, которые на самом деле полагаются на браузер, которые правильно работают, такие как вызовы в WebServies, должны проходить через браузеры HTTP-фасад, может быть, слишком много ответов с сервера в очереди. Чтобы отставать UI, который приводит к авариям, так как слишком много ответов пытается выстрелить события для интерфейса для UI сразу, вряд ли да, я знаю, но ее идею.

Управление пожизнению также обрабатывается браузером, плагин может пытаться перерабатывать процесс Silverlight и перезапустить его.

Попробуйте использовать эту утилиту отладки, Silverlight Spy , чтобы добраться до нижней части проблемы

0
ответ дан 3 November 2019 в 07:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: