Javascript: почему наш веб-сайт очень медленно работает в сеансе служб терминалов?

Мы создали веб-сайт, который сильно зависит от Javascript и имеет довольно много DOM-элементов.

Во всех браузерах, даже в IE7 и IE8, это работает нормально. Пользовательский интерфейс немного быстрее и отзывчивее в IE9, Chrome и Firefox, но даже наши клиенты, использующие IE7, не жалуются.

НО... клиенты, использующие удаленный рабочий стол, жалуются, что наш веб-сайт намного работает слишком медленно, даже при использовании IE9 на Windows 2008 Server (64-разрядная версия). Некоторые страницы, которые обычно загружаются всего за 1 секунду, теперь загружаются до 30 секунд! Причина не в медленном интернет-соединении, другие сайты загружаются быстро, а наш сайт нет. И когда эти клиенты используют Chrome, это очень быстро, так что проблема как-то в сочетании удаленного рабочего стола и IE.

Теперь начинается странная часть: когда в IE9 нажимается кнопка «режим совместимости», наш сайт снова работает быстро!

Что могло вызвать эти экстремальные различия в скорости?

Мы думали, что использование <!DOCTYPE html> в IE9 было наилучшей практикой, но кажется, что в сеансе удаленного рабочего стола мы каким-то образом должны использовать режим совместимости или принудительный режим совместимости ??

Есть мысли на эту тему?

ОБНОВЛЕНИЕ

Мы нашли решение: отключить закругленные углы CSS для IE9!
(см. принятый ответ)


comment
Как веб-сайт загружается локально, без rdp, в окне Windows 08?   -  person Ben Felda    schedule 25.04.2013
comment
к сожалению, мы не можем это проверить. Мы получили только удаленную учетную запись от нашего клиента...   -  person Dylan    schedule 25.04.2013
comment
Я думаю, что это как-то связано с ценными бумагами Server08 и IE9, а не с сеансом rdp. У вас есть клиенты, использующие rdp для подключения к ОС несерверного класса?   -  person Ben Felda    schedule 25.04.2013


Ответы (1)


Наконец-то мы выяснили причину задержки!

Мы используем пользовательский интерфейс Jquery с темой, которая имеет много закругленных углов (с использованием CSS).

Из-за закругленных углов IE9 останавливается в сеансе служб терминалов!! (Похоже, в IE10 такой проблемы нет).

К сожалению, невозможно определить, использует ли кто-то службы терминалов, потому что Microsoft была достаточно глупа, чтобы использовать один и тот же номер версии браузера для Windows 7 и Windows 2008 Server (!), поэтому мы решили отключить закругленные углы. на нашем веб-сайте для всех пользователей с IE9.

person Dylan    schedule 26.04.2013
comment
У нас была аналогичная проблема. Большая разница. - person Natkeeran; 20.03.2015