Cloudflare 试验 Cache Transcoding:用 Zstd 压缩缓存,宣称平均可缩至约三分之一
Cloudflare 介绍在 Pingora 中用 Zstandard 对合格文本对象做缓存内压缩的原型,测试称平均压缩约 2.8 倍,以少量 CPU 换存储与跨机房带宽。
Cloudflare 在博客介绍名为 Cache Transcoding 的原型:在基于 Pingora 的源站侧代理里,对符合条件的响应在写入磁盘前用 Zstandard(zstd)编码,缓存与分层缓存(Tiered Cache)传输过程中保持压缩形态,仅在面向终端用户时再解码。
初期测试称,合格对象平均可缩至约原体积的三分之一(约 2.834 倍压缩比)。策略上主要覆盖未带 Content-Encoding、可压缩的文本类型(如 HTML/JSON/CSS/JS),且 Content-Length 至少约 4 KiB;已压缩的图片、视频、字体等不再二次压缩。
作者称在受控流量假设下,额外 CPU 开销约数个百分点。该方案仍属原型与评估阶段,后续还将测试更高压缩级别与更广内容类型。