我想知道DEFLATE(也就是zlib压缩格式中)是如何确定块大小的。
在RFC 1951中,它解释了以下内容:
“压缩器会在决定使用新的树创建一个新块时终止当前块,或者当块大小填满了压缩器的块缓冲区时终止当前块。”
但这并不足够。我想详细了解什么条件需要结束当前块并开始新的块。
DEFLATE是如何判断是否需要使用新树的?压缩器的块缓冲区大小是多少?
在RFC 1951中,它解释了以下内容:
“压缩器会在决定使用新的树创建一个新块时终止当前块,或者当块大小填满了压缩器的块缓冲区时终止当前块。”
但这并不足够。我想详细了解什么条件需要结束当前块并开始新的块。
DEFLATE是如何判断是否需要使用新树的?压缩器的块缓冲区大小是多少?