如果人们可以在Web服务器上打开 gzip 压缩,为什么人们会经历缩小JavaScript和CSS文件的痛苦?这将为流量性能提供相同(甚至更好)的结果。
缩小是否会带来额外的好处?
答案 0 :(得分:12)
您可以将gzip(通常内置于Web服务器中)与Minification结合使用。然而,缩小还会做很多额外的事情,例如gzip不能删除注释,将长变量重命名为更短的变量名等等。
生成的传输数据可能比简单地压缩原始.js要小得多。显然,这取决于源.js。
您可以查看Compressorater(http://compressorrater.thruhere.net/)。你可以抛出你的.js,它会在使用和不使用gzip的情况下使用各种库进行缩小并显示结果。你可以看到简单的gzip和gzip之间的比较+各种库缩小。
答案 1 :(得分:3)
缩小Javascript和CSS不仅可以拉链,还可以添加其他不可能通过压缩来实现的优化。
例如,通过缩小,您可以修改长变量的名称。那个变量的所有实例将只有一个字符。 缩小的另一件事是删除评论。这不能通过gzip来完成。
除了缩小之外,通常将各种文件捆绑成一个,从而减少请求量
除了缩小外,你还应该使用gzip