手动压缩js,css文件和gzip压缩的区别

JavaScript025

手动压缩js,css文件和gzip压缩的区别,第1张

所谓的手动/自动压缩js、css一般是将js的变量名变短,js和css的无关空格删除等

gzip压缩是将文件通过压缩算法进行的一种无损压缩

举个简单的例子:

手动压缩相当于把代码用最精简的方式写出来(变量都用一个字母,去掉空格换行,一些写法换成更短的等价写法)

而gzip是相当于把文件打包成压缩文件

没错, 没必要通过压缩再解压的方式, 可以通过工具, 或自己编写代码, 来压缩js代码, 但是压缩过的代码是可执行的, 即压缩前后的代码, 不做任何处理都可以直接运行, 例如我们可以把长变量, 变成单字符等, 此作用一般是, 减少js文件大小, 从而减少文件加载时间, 另一作用是混淆代码, 不容易读