gzip、brotli 与 zstd 的拼接真相

Compression and Concatenation on the Web

大家都以为 gzip 文件可以直接拼接,但浏览器真的支持吗?文章深入探讨了 gzip、brotli 和 zstd 三种主流压缩格式在网页环境下的拼接能力。虽然 gzip 在命令行工具中支持拼接,但直接拼接后的文件在 curl 或 Chrome 中往往会失败,需要借助 zlib 的 gzjoin 工具修复。brotli 原生不支持拼接,但 Dropbox 的 rust-brotli 实现通过特殊标志实现了这一功能。相比之下,zstd 从设计之初就原生支持流式拼接,无需额外工具即可被浏览器完美解析。对于追求极致性能的前端开发者,理解这些差异至关重要。

虽然 gzip 在命令行工具中支持拼接,但直接拼接后的文件在 curl 或 Chrome 中往往会失败。

同日更多故事

2026-10-11