PHP CSS - 加载外部文件或回显到头部的更快/良好实践?

标签 php css optimization inline head

我想知道是否更好

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/

相关文章:

javascript - 表单未通过 Ajax 提交 "Submit"输入

javascript - 如何在移动版wordpress上启用swf文件自动播放

php - 根据 1 个输入字段自动计算 MySQL 数据价格

css - 不同尺寸图像的命名约定

当鼠标悬停在两个重叠的 Canvas 上时,CSS 下拉菜单不起作用

c++ - C++ 编译器是否将按 const 引用 POD 参数传递优化为按拷贝传递?

mysql - 我如何知道何时应该优化我的查询?

javascript - 通过AJAX上传的二进制数据保存在PHP服务器上

css - 设置两个框的大小相等,相对单位(em)

c++ - 分析有或没有优化的代码