Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们应该把所有css放在HTML文档中吗?_Html_Css - Fatal编程技术网

我们应该把所有css放在HTML文档中吗?

我们应该把所有css放在HTML文档中吗?,html,css,Html,Css,我正在尝试做一个网站增强。 Bootstrap.min.css需要0.5秒才能加载到我们的网站 我认为通过将所有缩小的CSS放在我的HTML文档中(在生产模式下)来解决0.5问题。运行时增强是个好主意吗?这会使HTML引擎加载CSS变慢吗?这取决于您的页面。除了影响页面速度的无数因素外,有两个因素对于您的问题最为重要 带宽 请求数量 例如,如果你有一个单页的有角度的网站,那么把所有的css放到你的html中是有意义的。这将减少请求量,同时带宽消耗保持不变 如果你有一个“普通”的网站,用户每次

我正在尝试做一个网站增强。 Bootstrap.min.css需要0.5秒才能加载到我们的网站


我认为通过将所有缩小的CSS放在我的HTML文档中(在生产模式下)来解决0.5问题。运行时增强是个好主意吗?这会使HTML引擎加载CSS变慢吗?

这取决于您的页面。除了影响页面速度的无数因素外,有两个因素对于您的问题最为重要

  • 带宽
  • 请求数量
例如,如果你有一个单页的有角度的网站,那么把所有的css放到你的html中是有意义的。这将减少请求量,同时带宽消耗保持不变

如果你有一个“普通”的网站,用户每次点击链接都会加载一个新的html页面,那么最好将css放入.css文件中,这样他就不必反复加载相同的信息。这将增加请求量,同时显著降低带宽消耗(因为css的浏览器端缓存)


如果您想提高网站的速度,请查看缓存、CDN和此处介绍的工具,它们将引导您走向正确的方向:

现在,您已经将html文档的大小增加了所有css的大小,并且必须对每个页面都这样做,这意味着您将发送大量无法缓存/共享的重复css