为什么404页面包含内联CSS

为什么404页面包含内联CSS,css,html5boilerplate,Css,Html5boilerplate,我看到大多数404页面(例如在HTML5样板中)的CSS都包含在页面的Html代码中,位于标记中,而不是从外部页面链接。我敢肯定,人们这样做是故意的,背后有一些很好的理由,但我无法弄清楚他们为什么这样做。可能是因为这样,你就不会有另一个404试图获取外部样式表了——这将是很讽刺的——因此有一个未设计的404页面 更严重的是,您通常不希望任何错误页面引起任何额外的HTTP请求,因为它们实际上是对服务器资源和带宽的浪费。错误页面是您不希望用户结束的地方,因此您希望确保它们对您的服务器(可能还有其他服

我看到大多数404页面(例如在HTML5样板中)的CSS都包含在页面的Html代码中,位于
标记中,而不是从外部页面链接。我敢肯定,人们这样做是故意的,背后有一些很好的理由,但我无法弄清楚他们为什么这样做。

可能是因为这样,你就不会有另一个404试图获取外部样式表了——这将是很讽刺的——因此有一个未设计的404页面


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

提供此页面是因为缺少或损坏了某些内容,并且由于存在相同问题的风险,不允许404页面加载其外部css,因此必须在页面本身中包含样式


这不是一个必需的实践,但绝对是一个好主意。

不是一个编程问题,应该发布到HTML5样板支持/论坛。实际上,这是一个纯web开发问题,属于HTML5最佳实践。404页面不仅存在于HTML5样板软件包中,它只是一个让我好奇的例子,而且404并不值得多次请求。在内联CSS中也可以看到base64编码的图像。