为什么404页面包含内联CSS

时间:2014-03-31 15:58:51

标签: css html5boilerplate

我看到大多数404页面(例如在Html5BoilerPlate中)将其CSS包含在<style>标记内的页面的Html代码中,而不是从外部工作表链接。我很确定人们是故意这样做的,并且背后有一些很好的理由,但我无法弄清楚他们为什么会这样做。

2 个答案:

答案 0 :(得分:10)

这可能是因为你没有最终得到另一个404试图获取外部样式表 - 这将是非常具有讽刺意味的 - 因此有一个没有样式的404页面。

更严重的是,您通常不希望任何错误页面产生任何额外的HTTP请求,因为它们本质上是浪费服务器资源和带宽。错误页面是您不希望用户结束的地方,因此您希望确保它们对您的服务器(可能还有其他人!)的影响尽可能小。

答案 1 :(得分:2)

这个页面正在服务,因为某些内容丢失或损坏,同一问题的风险不允许404页面加载它的外部css,因此必须在页面本身中包含样式。

不是必修课,但绝对是个好主意。