Я использую сжатие Deflate и GZip для веб-контента. .NET Framework DeflateStream работает очень хорошо (он не сжимает так хорошо, как SharpZipLib, но работает намного быстрее). К сожалению, в нем (и во всех других известных мне библиотеках) отсутствует функция записи предварительно сжатых данных, таких как stream.WritePrecompressed (byte [] buffer).
С помощью этой функции можно было бы вставлять предварительно сжатые блоки в поток. Это может снизить нагрузку на процессор для сжатия этой части и увеличить общую пропускную способность веб-сервера.
Есть ли какая-нибудь управляемая библиотека, способная на это? Или есть какая-нибудь хорошая отправная точка помимо ZLIB.NET из ComponentAce для этого?