加载条件样式表会导致额外的服务器请求

时间:2012-11-28 16:51:53

标签: css internet-explorer httprequest

我的代码中有以下内容:

<!--[if IE 6]>
    <link rel="stylesheet" type="text/css" href="ie6_Stylesheet.css" />
<![endif]-->
<!--[if IE 7]>
    <link rel="stylesheet" type="text/css" href="ie7_Stylesheet.css" />
<![endif]-->
<!--[if IE 8]>
    <link rel="stylesheet" type="text/css" href="ie8_Stylesheet.css" />
<![endif]-->
<!--[if IE 9]>
    <link rel="stylesheet" type="text/css" href="ie9_Stylesheet.css" />
<![endif]-->

我可以看到这些行显示在我所有不同浏览器的源代码中,但我想知道的是,如果它们实际上减慢了加载任何非IE浏览器的页面的速度?

我几乎可以肯定它没有,但是我找不到明确的结果,并且其他人告诉我它确实会导致服务器请求

2 个答案:

答案 0 :(得分:1)

这些标签只能由IE

理解

其他浏览器认为它们是html评论:

<!-- Note this is an html comment --> 

答案 1 :(得分:1)

你是对的,条件样式表将加载到任何其他浏览器中,条件匹配的IE版本除外。条件样式表不会为非IE浏览器生成任何额外的页面请求。