更好的小文件选项,发送或压缩和发送?

时间:2014-07-17 11:04:56

标签: c# performance compression

如果我有相对较小的文件(<1 Mb)什么是程序的更好选项,首先将文件压缩到磁盘,然后发送此.zip文件,或仅发送。我无法确定网络和磁盘的速度,文件大小正在变化,但这并不是很大的变化。我认为压缩当然对于较大的文件更好,但是当文件很少时Kb我会得到压缩它的东西,或者因为我需要从hdd写入和读取的时间而丢失?

感谢名单

1 个答案:

答案 0 :(得分:0)

最好的选择是从磁盘读取文件,压缩它,然后发送它而不将压缩文件重新写入磁盘。接收器然后可以在内存中解压缩它。这实质上是Web服务器如何将压缩网页提供给兼容的浏览器。

C#不是我熟悉的语言,但您可能正在寻找像System.IO.Compression.GZipStream这样的语言。