Мы создали веб-сайт, который сильно зависит от Javascript и имеет довольно много DOM-элементов.
Во всех браузерах, даже в IE7 и IE8, это работает нормально. Пользовательский интерфейс немного быстрее и отзывчивее в IE9, Chrome и Firefox, но даже наши клиенты, использующие IE7, не жалуются.
НО... клиенты, использующие удаленный рабочий стол, жалуются, что наш веб-сайт намного работает слишком медленно, даже при использовании IE9 на Windows 2008 Server (64-разрядная версия). Некоторые страницы, которые обычно загружаются всего за 1 секунду, теперь загружаются до 30 секунд! Причина не в медленном интернет-соединении, другие сайты загружаются быстро, а наш сайт нет. И когда эти клиенты используют Chrome, это очень быстро, так что проблема как-то в сочетании удаленного рабочего стола и IE.
Теперь начинается странная часть: когда в IE9 нажимается кнопка «режим совместимости», наш сайт снова работает быстро!
Что могло вызвать эти экстремальные различия в скорости?
Мы думали, что использование <!DOCTYPE html>
в IE9 было наилучшей практикой, но кажется, что в сеансе удаленного рабочего стола мы каким-то образом должны использовать режим совместимости или принудительный режим совместимости ??
Есть мысли на эту тему?
ОБНОВЛЕНИЕ
Мы нашли решение: отключить закругленные углы CSS для IE9!
(см. принятый ответ)