之前网上冲浪时看到 WordPress 生态里有 minify-html-markup 这么个插件,心想 Halo 这边好像还没人整过。为了对标一下、顺便探探 Halo 的边界,就给整上了。
压缩部分用的是 wilsonzlin/minify-html,Rust 写的,处理速度相当快,实测能减少约 20% 的 HTML 体积。是目前我能找到最优秀的 HTML 压缩器。
默认配置开启了压缩内联 CSS 和 JS,输出符合 WHATWG 标准的 HTML。如果追求更极致的压缩效果,可以开启配置项中最后面四项。那四项压缩开启后,主流浏览器依然能正常解析(符合 WHATWG 标准),但可能过不了网上校验器的严格校验。
下载 API 拓展包 插件 v3.1.0 全量版即可体验。建议启用前后测一下 TTFB 的变化,避免意料之外的性能影响。