0

我想为X-UA-Compatible: IE=Edge托管在 IIS 中的网页进行设置。我在哪里可以设置这个?

我知道它可以使用两种方式设置

  1. 使用IIS http header
  2. 在 html 元标记中设置 X-UA-Compatible

这是我的问题

  1. 我应该考虑哪种方法?
  2. 在性能方面哪个好?
  3. 如果我同时使用这两种方式设置会影响性能吗?(假设两者都是差异值)
4

3 回答 3

1

Setting through meta tag however causes your site to break W3C validation. So I personally prefer header. As I've shown here: http://www.salmanq.com/blog/ie-compatibility-and-w3c-validation/2013/03/

于 2013-04-01T23:45:09.983 回答
1

我建议在 html 元标记和响应标头中都设置它。响应标头将位于元标记之前,但出于本地目的,元标记将充当回退机制。两者都设置不会影响性能。

于 2013-03-06T06:53:26.503 回答
-1

根据 msdn,浏览器(至少 IE8)首先在 HTTP 标头之前查找元标记。

http://blogs.msdn.com/b/ie/archive/2010/03/02/how-ie8-determines-document-mode.aspx

所以不需要在两个地方添加。元标记就足够了。

于 2013-11-12T10:35:50.530 回答