Java 为什么IE文档模式在一种环境中是Edge而在另一种环境中是IE5

Java 为什么IE文档模式在一种环境中是Edge而在另一种环境中是IE5,java,html,internet-explorer,tomcat,web-applications,Java,Html,Internet Explorer,Tomcat,Web Applications,我有一个网页,当文档模式为Edge时可以正确呈现,但当文档模式为IE5时会出现一些问题。此页面是部署在tomcat服务器上的web应用程序的一部分(如果是相关信息) 当我在我的开发环境中测试时,doc模式是Edge。当我点击F12开发者工具中的仿真选项卡时,我可以看到这一点。看见这是在本地tomcat服务器上部署web应用程序的时候。但是,当我在另一个测试环境中使用相同版本的tomcat服务器部署相同的web应用程序并访问页面时,文档模式是IE5。请注意,我使用相同的浏览器,即IE11访问两种环

我有一个网页,当文档模式为Edge时可以正确呈现,但当文档模式为IE5时会出现一些问题。此页面是部署在tomcat服务器上的web应用程序的一部分(如果是相关信息)

当我在我的开发环境中测试时,doc模式是Edge。当我点击F12开发者工具中的仿真选项卡时,我可以看到这一点。看见这是在本地tomcat服务器上部署web应用程序的时候。但是,当我在另一个测试环境中使用相同版本的tomcat服务器部署相同的web应用程序并访问页面时,文档模式是IE5。请注意,我使用相同的浏览器,即IE11访问两种环境下的页面

现在我了解到,强制浏览器以边缘模式加载网页的方法是添加以下内容

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


我没有在我的html中包含上述内容。但是为什么我的浏览器在边缘模式下从我的开发环境加载页面,而在IE5模式下从测试环境加载页面呢。有什么区别?代码相同,tomcat服务器相同。浏览器如何以不同的方式解释差异环境

Internet Explorer默认以“兼容性”(读取:断开)模式显示intranet文档,并且有各种站点列表,您可以添加到其中,以表示“不,不,请正确使用此站点/URL/等”。如果您允许,它还将使用一个“服务”,告诉它在“兼容性”模式下使用哪些intranet站点

似乎您在某个时候告诉IE不要在您的开发环境中步履蹒跚,但没有告诉它不要在您的测试环境中步履蹒跚


将您引用的
meta
标记添加到文档的
标题
顶部,使其不是特定于环境的内容。

谢谢。这是有道理的。