我想知道是否更好
A) 使用 <link>
包含外部 CSS 文件或
B) 将 CSS 直接回显/刷新/打印到 <head>
.
就我个人而言,我喜欢选项 B,因为它允许
- 删除评论/缩小
- 使用放置在根目录上方的CSS
- 压缩多个 css 文件 = 更少的 HTTP 请求
在我将其付诸实践之前,有什么重要的理由我应该(不)这样做吗?
最佳答案
选项 A 会给您一个额外的 HTTP 请求,但浏览器会将 CSS 文件保留在缓存中,因此这不是什么大问题。
另一方面,即使选项 B 将为您节省 HTTP 请求,您的 HTML 页面也会变得相当大,并且如果 HTML 页面经常发生更改,浏览器将无法缓存您的 HTML 页面。因此您的服务器将必须处理更多的数据传输。
对于内容很少更改的页面,请使用选项 B。否则,请使用选项 A。
关于PHP CSS - 加载外部文件或回显到头部的更快/良好实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4687525/