我们创建了一个严重依赖 Javascript 并且拥有大量 DOM 元素的网站。
在所有浏览器中,即使是 IE7 和 IE8,都可以正常工作。在 IE9、Chrome 和 Firefox 中用户体验更快、响应更快,但即使是我们使用 IE7 的客户也不会抱怨。
但是...使用远程桌面的客户抱怨我们的网站太慢了,即使在 Windows 2008 Server(64 位)上使用 IE9 也是如此。一些通常只需 1 秒即可加载的页面,现在最多需要 30 秒!原因不是互联网连接速度慢,其他网站加载速度很快,只有我们的网站没有。当这些客户端使用 Chrome 时速度非常快,所以问题出在远程桌面和 IE 的组合上。
现在奇怪的部分来了:当在IE9中点击“兼容模式”按钮时,我们的网站又快了!
什么可能导致这些极端的速度差异?
我们认为<!DOCTYPE html>
在 IE9 中使用是最佳实践,但似乎在远程桌面会话中我们应该以某种方式使用 quirks-mode 或强制兼容模式?
对这个主题有什么想法吗?
更新
我们找到了解决方案:禁用 IE9 的 CSS 圆角!
(见接受的答案)