【发布时间】:2015-04-11 17:03:16
【问题描述】:
我了解 GZIP 是 LZ77 和 Huffman 编码的组合,可以配置 1-9 之间的级别,其中 1 表示最快的压缩(较少压缩),9 表示最慢的压缩方法(最佳压缩)。
我的问题是,级别的选择仅会影响压缩过程,还是根据用于压缩的级别在解压过程中也会产生额外的费用?
我问是因为如果客户端支持,通常许多 Web 服务器会即时 GZIP 响应,例如Accept-Encoding: gzip。我很欣赏在运行中执行此操作时,对于一般情况而言,诸如 6 之类的级别可能是不错的选择,因为它在速度和压缩之间取得了良好的平衡。
但是,如果我有一堆静态资产,我可以提前 GZIP 一次 - 并且再也不需要这样做 - 使用最高但最慢的压缩级别会有什么缺点吗? IE。如果使用较低的压缩级别,现在是否会有额外的客户端开销。
【问题讨论】:
标签: compression gzip