Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# GZip或Deflate用于HTTP压缩_C#_Compression_Gzip_Deflate - Fatal编程技术网

C# GZip或Deflate用于HTTP压缩

C# GZip或Deflate用于HTTP压缩,c#,compression,gzip,deflate,C#,Compression,Gzip,Deflate,哪种压缩方法更好?我听过很多关于GZip被更广泛地使用的说法,但Deflate更快(在某些情况下)。是否有一个可接受的标准来使用哪一个以及原因?更新 根据链接问题的最新更新,应该使用GZip。看 旧答案 .答案: 基本上,放气速度更快,所以如果您可以使用它。正如我在这里所写的: deflate-尽管其名称为zlib压缩(RFC 1950),但应使用(与deflate压缩(RFC 1951)结合使用),如RFC 2616所述。然而,在现实世界中的实现似乎在zlib压缩和(原始)defla

哪种压缩方法更好?我听过很多关于GZip被更广泛地使用的说法,但Deflate更快(在某些情况下)。是否有一个可接受的标准来使用哪一个以及原因?

更新 根据链接问题的最新更新,应该使用GZip。看

旧答案 .

答案:

基本上,放气速度更快,所以如果您可以使用它。

正如我在这里所写的:

deflate-尽管其名称为zlib压缩(RFC 1950),但应使用(与deflate压缩(RFC 1951)结合使用),如RFC 2616所述。然而,在现实世界中的实现似乎在zlib压缩和(原始)deflate压缩之间有所不同[3][4]。由于这种混乱,gzip将自己定位为更可靠的默认方法(2011年3月)


gzip和zlib是文件/流格式,默认情况下,它们环绕deflate并添加一个校验和,这使它们更加安全,速度稍微慢一点。另一方面,尺寸的增加不应引起任何关注。

截至2012年,这不再正确。在链接的问题中,您将看到最近的研究表明“deflate”是不可靠的,最安全的方法是使用gzip。