我正在为 Web 内容实施 Deflate 和 GZip 压缩。.NET Framework DeflateStream 的性能非常好(它的压缩效果不如 SharpZipLib,但速度要快得多)。不幸的是,它(以及我知道的所有其他库)错过了写入预压缩数据的函数,例如 stream.WritePrecompressed(byte[] buffer)。
使用此功能,可以在流中插入预压缩块。这可以减少压缩这部分的 CPU 负载并增加 Web 服务器的总吞吐量。
是否有任何托管库能够做到这一点?或者,除了 ComponentAce 的 ZLIB.NET 之外,还有什么好的起点可以做到这一点?