Internet Explorer 11 在 DOM 树刷新之前无法正确显示页面

Internet Explorer 11 not displaying page correctly until DOM Tree Refresh

我们为 Chrome、Safari 和 Edge 构建(并成功测试)的网站正在 Internet Explorer 11 上运行。

正如预期的那样,该网站在首次加载时看起来像毕加索的作品(不是很好)但奇怪的是当 DOM 树被刷新时它似乎自行整理(F12->刷新DOM树)。当加载到新选项卡中时,它会恢复为一团糟。在某些情况下,硬刷新 (CTRL+F5) 确实有效,但并不可靠。

我正在努力寻找导致此问题的原因,而且,由于没有正确复制,因此更难修复。

我也尝试过清除 IE11 的缓存和历史记录,但似乎效果不大。 IE11 中是否存在任何可能导致此问题的已知缺陷?

事实证明,站点 header 中的一行在加载 Internet Explorer 时模拟 IE7。特别是这个:

<meta http-equiv=\"X-UA-Compatible\" content=\"IE=EmulateIE7\" />

我现在将其更改为

<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\" />

这似乎在 Edge 和 IE11 中都工作得很好。之前测试过的其他浏览器都保持不变

我想这是一个有点多余的问题,但希望它对其他人有用。

始终查看您网站的代码