IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

为什么不压缩 HTML

岁月如歌 2010-05-04 10:23:50 累计浏览 4,461 次
本机暂存

CSS 和 JavaScript 的压缩已经很成熟,各大网站都在使用。HTML 的压缩(特指去除空白字符和注释),除了 Google 等搜索页面,在其它网页上基本见不到踪迹。

原因很简单:

  1. HTML 文档中,多个空白字符等价为一个空白字符。也就是说换行等空白字符的删除是不安全的,有可能导致部分元素的样式产生差异。
  2. HTML 元素中,有一个pre, 表示 preformatted text. 里面的任何空白,都不能被删除。
  3. HTML 中有可能有 IE 条件注释。这些条件注释是文档逻辑的一部分,不能被删除。

只想到以上 3 点,可能还有其它陷进。对于动态页面来说,HTML 的压缩有可能还会增加服务器的 CPU 负担,得不偿失。

一般来说,通过 gzip 压缩已经能达到很好的效果。进一步的压缩存在陷进,除非能像 Google 一样充分测试(Google 也仅压缩了少部分核心服务的页面),否则不推荐对 HTML 进行压缩处理。

同分类推荐文章

  1. translateZ() (2026-06-25 21:18:56)
  2. translateY() (2026-06-25 21:17:56)
  3. translateX() (2026-06-25 21:16:01)

查看更多 前端 文章 →

建议继续学习

  1. 各公司对前端开发的职位描述 (累计阅读 10,405)
  2. 浏览器的渲染原理简介 (累计阅读 8,377)
  3. iframe里src="about:blank"的问题。 (累计阅读 8,089)
  4. 程序员眼里IE浏览器是什么样的 (累计阅读 8,011)
  5. 2010网页设计趋势 (累计阅读 7,818)
  6. Web前端工程师编程能力飞升之路 (累计阅读 7,691)
  7. 为什么招不到人 (累计阅读 7,580)
  8. 如何判断自己是否到了该辞职的时候 (累计阅读 7,441)
  9. 如何成为一名优秀的web前端工程师(前端攻城师)? (累计阅读 7,213)
  10. 警惕 Chrome 的查看源代码 (View Page Source) 功能 (累计阅读 7,170)