html - 有没有理由不将主 css 文件嵌入到网页中?

标签 html css http caching webserver

我正在尝试优化我的网页的加载时间,包括首次加载时间和缓存加载时间。但我仍然要求浏览器重新验证所有资源,以确保我永远不会因为缓存而出现奇怪的显示或更新问题。

所以目前我的页面加载总是需要两个请求:一个用于 HTML 文件,一个用于显示任何内容之前的 CSS 文件。

对于这两个文件,等待时间约为 150 毫秒,而传输时间约为 5 毫秒,非常低。

所以我一直在考虑将我的 mais css 文件嵌入到网页中。

这不是学术上的做法,但我认为这会将加载速度提高 2 倍,只需要一个请求即可加载页面。

我有理由不这样做吗?

最佳答案

如果您为您的网站设置一个构建脚本,您可以两全其美。所以基本上在您的本地文件系统中,您可以将您的 css 文件分开,使其更便携,更易于维护等。但是同时,您的构建脚本将您的 css 和其他静态文件(即 js)嵌入到您的 html 页面中,以准确避免您所说的内容(即与服务器的冗余连接)。

关于html - 有没有理由不将主 css 文件嵌入到网页中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15044333/

相关文章:

http - 在 Jmeter http 请求中使用 vars.get 而不是 '$'

html - 使用 html 格式化电子邮件

css - 使文本不可复制 HTML

html - 如何在不使用 <span> 标记的情况下从 CSS 文件替换 <h1> 中的文本?

javascript - Jquery .load(),填充输入不起作用

html - <td> 中的边距空间与元素内容背景颜色相同

css - Sass/Compass 缩小 CSS 并进行快速更改

java - 我如何知道何时关闭 HTTP 1.1 Keep-Alive 连接?

node.js - HTTP 内容编码 : gzip not recognized and wrong Content-Length

jquery - 如何使用动态生成的名称获取单选按钮的值