gpt4 book ai didi

javascript - 为什么 minification + gzip 使文件大小比 gzip 更小

转载 作者:行者123 更新时间:2023-11-29 10:43:57 25 4
gpt4 key购买 nike

据我了解:
- 缩小通过您的源代码爬行并替换它可以替换更短变量的代码,删除空格,进行一些代码替换优化(有时)。
- gzip 重复数据删除您的代码

gzip + minfication 不会相互矛盾吗?理所当然的是,在缩小之后,事情将更难去重。

不知何故 gzip + 压缩导致更小的文件大小。

为什么?

最佳答案

允许缩小以永久更改您的代码。它可以例如只需将变量名 foobar 替换为变量名 a 而无需记住如何撤消缩小,它可以丢弃不需要的空格。然而,它不能减少空间浪费,因为所有字符都使用相同的长度编码,或者因为在两个方法调用中使用相同的参数——毕竟,缩小版本仍然需要是有效代码。

压缩例如允许使用 gzip 产生不再有效的 javascript 的输出。因此,gzip 可以,例如对不同长度的字符进行编码,使大括号消耗少于八位,并且可以压缩代码中的公共(public)部分。但是,因为它需要能够恢复原始代码,所以它不能只是将您的变量重命名为更短的名称。

关于javascript - 为什么 minification + gzip 使文件大小比 gzip 更小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23277149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com