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



我的代码中有以下内容:

<!--[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 浏览器的页面加载速度?

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

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

这些标签只有IE才能理解

其他浏览器认为它们是 html 注释:

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

最新更新