Compression 一个文件需要多大才能从gzip压缩中获益?

Compression 一个文件需要多大才能从gzip压缩中获益?,compression,gzip,Compression,Gzip,由于gzip在服务器端打包需要时间,在客户端解包需要更多的时间,因此一个文件需要多大才能从中受益 有没有真实的数字可以证明gzip在普通下载速度下的有效性?这在很大程度上取决于要传输的数据的性质(即您正在处理的数据的可压缩程度)。 如果您担心在客户端获取原始文件所需的时间,您应该比较: a) 在服务器中压缩文件所用的时间+将压缩文件从服务器传输到客户端所用的时间+在客户端中解压缩文件所用的时间 b) 将原始(未压缩)文件从服务器传输到客户端所用的时间 我相信您必须尝试使用应用程序的实际样本数据来

由于gzip在服务器端打包需要时间,在客户端解包需要更多的时间,因此一个文件需要多大才能从中受益


有没有真实的数字可以证明gzip在普通下载速度下的有效性?

这在很大程度上取决于要传输的数据的性质(即您正在处理的数据的可压缩程度)。 如果您担心在客户端获取原始文件所需的时间,您应该比较:

a) 在服务器中压缩文件所用的时间+将压缩文件从服务器传输到客户端所用的时间+在客户端中解压缩文件所用的时间

b) 将原始(未压缩)文件从服务器传输到客户端所用的时间

我相信您必须尝试使用应用程序的实际样本数据来测量这些数字。 例如,如果您正在处理视频文件(不可压缩),那么只发送文件而不进行压缩可能会更好。
但是,例如,如果您正在处理文本文件(高度可压缩),那么a)使用的总时间可能低于b)

不是很大,gzip可以很好地压缩文本,甚至很小。CPU比传输便宜得多。压缩到100K的1M文件下载速度将提高十倍。您不应该gzip jpgs、mp3和任何其他已经压缩的数据