【发布时间】:2011-02-10 17:56:00
【问题描述】:
我们被告知每次页面加载的 HTTP 请求数减少是一件好事。 CSS 的极端形式是每页有一个唯一的 CSS 文件,每个文件中复制所有共享的站点范围的样式。
但有一个权衡。如果您有单独的共享全局 CSS 文件,它们可以在首页加载时缓存一次,然后在多个页面上重复使用,从而减少页面特定 CSS 文件的必要大小。
那么在实际实践中哪个更好?通过多个可缓存的离散 CSS 文件缩短 CSS 文件,还是通过更少但更大的 CSS 文件减少 HTTP 请求?
【问题讨论】:
-
为什么单个、唯一的 CSS 文件每页会减少 HTTP 请求的数量?
-
因为另一种方法是将页面样式的常见元素分解到每个页面上链接的单独文件中。在每个页面上,您将链接这些全局文件以及特定于页面的文件。因此,每页有多个 HTTP 请求。
-
两者。看到这个答案:stackoverflow.com/a/118886/2407870
标签: css performance http