我应该总是使用外部样式表,即使样式是针对一个特定页面

Sar*_*nyu 2 css

由于外部样式表将保存在缓存中,因此对于频繁访问的页面加载会更快.即使样式仅用于某个特定页面,我也总是使用外部样式表而不是嵌入式样式表.我能想到的唯一缺点是,如果我们只使用外部样式表,我们可能在文件夹样式中有很多文件,这对于其他开发人员而言与使用仅在该页面上使用的css的嵌入式样式表相比可能会混乱和困惑.

Pau*_*ski 5

如果它是一页,只有那个页面,那么没有.您将在服务器上引发不必要的GET请求以获取该CSS文件.

编辑:要回答评论中的问题"使用外部CSS文档是否会产生GET请求的开销?" 答案是肯定的.对于您正在访问的HTML文档中未包含的每个文件(即外部javascript文件,图像,外部样式表等),客户端的浏览器将不得不另外发出GET请求来获取这些文件.

嵌入式CSS包含在该页面的第一个GET响应中(毕竟它是 HTML响应的一部分).

在外部样式表情况下,您将强加两个GET请求(一个用于HTML文档,另一个用于CSS文件),而不是单个GET请求将CSS嵌入到文档中.

有关更多信息,请参阅HTTP上的wiki:http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_message