压缩 CSS 真的有必要吗?
来源: shivjm.blog — 2023-09-08
概述
作者针对「压缩 CSS」提出质疑:他指的压缩是去掉空白与注释,而非合并选择器等优化。他始终反对为网页源码加一道「只让人没法看源码」的额外工序——因为自己早年正是靠偷看网页源码学会 HTML 与 CSS 的。他逐条反驳性能理由:尺寸上,gzip 后的 Bootstrap 与压缩后再 gzip 只差约 2KB,相较整页 1.8MB 的压缩体积微不足道;解析上,他写了一个工具实测跳过空白块的耗时,证明其影响远小于解析一个复杂选择器。结论是:压缩 CSS 带来的可感知收益趋近于零。
核心要点
- 压缩 CSS(去掉空白与注释)在 gzip 压缩基础上几乎不省什么:Bootstrap 只差约 2KB
- 与整页 1.8MB 的压缩体积相比,那 2KB 差异可以忽略不计
- 作者写了工具实测,跳过空白块的解析成本远低于解析一个复杂选择器
- 早年正是靠查看网页源码学会 HTML/CSS 的作者,不愿为「防止偷看源码」加一道工序
金句
为 CSS 增加一道除了不让人看源码之外毫无意义的工序,我不理解这种欲望。
👍 0
👎 0
返回 Lobsters 首页