【问题标题】:Are the files compressed with Gzip always smaller than others not compressed? [duplicate]使用 Gzip 压缩的文件是否总是比未压缩的文件小? [复制]
【发布时间】:2023-09-04 10:22:01
【问题描述】:

最近,我在服务器上手动启用 Gzip 压缩模块以访问资源。大多数文件都按预期变小了,但有一种文件格式不是更小而是更大 - .woff 字体。当我启用 Gzip 模块时,.woff 文件大小为 3.2 KB。反之,正常情况下只有 2.1KB。为什么会这样?

【问题讨论】:

  • 欢迎来到 Stack Overflow!如果您在线甚至在 SO 上搜索此主题,您可以找到许多讨论它的资源。它们对你没有用吗?
  • 提示:WOFF 格式存储已压缩的数据。 developer.mozilla.org/en-US/docs/Web/Guide/WOFF
  • 这也是另一个答案:askubuntu.com/questions/455783/…
  • .woff 文件已被压缩。压缩(以及加密)文件由压缩器稍微扩展。但是,您的 2.1K 到 3.2K 的示例根本不是预期的。应该只有非常轻微的增加。 2.10K 的随机数据经过 gzip 压缩后得到 2.12K。您能否提供发生这种情况的 .woff 文件以及生成的 .gz 文件?

标签: http web gzip


【解决方案1】:

您无法压缩所有类型的数据。

压缩通常会增加一些开销。但它也消除了冗余。因此,如果您的文件没有足够的冗余,则所实现的压缩无法弥补压缩格式引入的开销。

WOFF 是一种压缩文件类型。所以冗余已经被删除了。

【讨论】:

    最近更新 更多