在哪里设置X-UA兼容:IE = Edge?

时间:2013-03-06 06:33:26

标签: html performance iis http-headers x-ua-compatible

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

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

  1. 使用IIS http header
  2. setting X-UA-Compatible in html meta tag
  3. 这是我的问题

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

通过元标记设置会导致您的网站破坏W3C验证。所以我个人更喜欢标题。正如我在此处所示:http://www.salmanq.com/blog/ie-compatibility-and-w3c-validation/2013/03/

答案 2 :(得分:-1)

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

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

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