🔍

首页 › 使用教程 › 开发与效率

HTML 压缩教程:能删什么、不能删什么、在线压缩和压缩率

发布于 · 阅读约 2 分钟 · 用到的工具:HTML 压缩

一句话答案

HTML 压缩就是删除注释、标签之间多余的空白和换行等不影响显示的内容,减小文件体积。pre、textarea 里的空白会影响显示,必须保留。在线工具示例从 86 字节压缩到 54 字节,节省 37.2%。

本文目录
  1. 压缩会删除什么
  2. 在线压缩
  3. 注意事项
  4. 常见问题

压缩会删除什么

内容处理说明
HTML 注释删除可在选项里关闭
标签之间的换行和缩进删除或合并成一个空格不影响显示
连续空白合并浏览器本来就会合并
空属性删除例如 class=""
内联 CSS/JS 的多余空白精简可选
pre、textarea 的内容保留空白会影响显示
script、style 的内容保留避免改坏代码

在线压缩

  1. 粘贴 HTML:打开 HTML 压缩,把 HTML 粘贴到上方输入框。
  2. 选择选项:按需勾选“删除注释”“删除空属性”“精简内联 CSS/JS 空白”。
  3. 看结果:下方实时显示压缩结果,以及原始字节数、压缩后字节数和节省比例。
  4. 复制:点“复制结果”。
默认示例从 86 字节压缩到 54 字节
默认示例从 86 字节压缩到 54 字节

示例:工具自带的示例包含一个空的 class 属性、一段注释、多余的空格和一个 pre 块。压缩后删除了注释、空属性和缩进,pre 里的“ a”和换行原样保留,从 86 字节压缩到 54 字节,节省 37.2%。

🗜️ HTML 压缩
免费在线使用,文件和数据只在你的浏览器本地处理,无需注册。
打开工具 →

注意事项

  1. 保留原文件:压缩后的代码难以阅读,源文件要另外保存,需要修改时改源文件再压缩;
  2. 行内元素之间的空格:<b>a</b> <b>b</b> 之间的空格会显示出来,压缩时保留为一个空格;
  3. 配合服务器压缩:网站通常还会开启 gzip 或 Brotli 传输压缩,两者可以叠加;
  4. 压缩后测试:上线前在浏览器里检查页面显示和交互是否正常;
  5. 想把压缩过的代码恢复成易读格式,见 代码格式化。

常见问题

HTML 压缩会影响页面显示吗?

正常情况下不会,压缩只删除注释和不影响显示的空白,pre、textarea、script、style 的内容会保留。

压缩率一般有多少?

取决于原文件的缩进、注释多少,缩进和注释多的文件压缩效果更明显。

压缩后还能还原吗?

删除的注释无法恢复,可以用代码格式化工具重新排版,建议保留源文件。

代码会上传吗?

不会,压缩完全在浏览器本地运行。