PHP CSS - 加载外部文件或echo到头部的更快/更好的做法?

Ben*_*Ben 2 css php optimization inline head

我想知道它是否更好

A)使用<link>或包含外部CSS文件

B)回声/刷新/打印CSS直接进入<head>.

就个人而言,我喜欢选项B,因为它允许

  • 删除评论/缩小
  • 使用位于根目录上方的css
  • 压缩多个css文件=减少HTTP请求

在我付诸实践之前,我应该(不是)有一个重要原因吗?

Mar*_*ois 5

选项A将为您提供额外的HTTP请求,但浏览器会将CSS文件保存在缓存中,因此这不是什么大问题.

另一方面,即使选项B将为您保存HTTP请求,您的HTML页面也会大得多,如果经常发生更改,浏览器将无法缓存您的HTML页面.所以你的服务器将不得不处理更多的数据传输.

对于很少更改内容的页面,请使用选项B.否则,请使用选项A.