将数据分成块只会降低压缩比,不太可能提高速度。 "分成小块" 的主要想法是改善 访问 :假设您想要读取文件中位置为 PX 的段,则立即知道它存储在块 BY = PX / BlockSize 中。因此,您只需解码该块,而无需解码整个文件。这就是全部内容。如果您正在寻找更快的速度,则必须使用一些不同的压缩算法,例如 Snappy 或 LZ4,它们已知具有比 zlib 快数倍的压缩和解压缩速度。