15

如果人们可以在 Web 服务器上打开gzip压缩,为什么还要经历压缩 JavaScript 和 CSS 文件的所有痛苦?这将在流量性能方面提供相同(甚至更好)的结果。

缩小会带来额外的好处吗?

4

2 回答 2

12

您可以将 gzip(通常内置在 Web 服务器中)与 Minification 结合使用。缩小可以做很多 gzip 不能做的事情,例如删除注释、将长变量重命名为更短的变量名等。

与简单地 gzip 压缩原始 .js 相比,生成的传输数据可能要小得多。显然,这取决于源 .js。

您可以查看 Compressorater(http://compressorrater.thruhere.net/)。您可以输入您的 .js,它会使用带有和不带有 gzip 的各种库来缩小并显示结果。您可以看到各种库的简单 gzipped 和 gzipped + minified 之间的比较。

于 2013-04-24T15:46:42.277 回答
3

缩小 Javascript 和 CSS 不仅可以压缩它,还可以添加其他通过压缩无法实现的优化。

例如,通过缩小您可以修改长变量的名称。该变量的所有实例将只有一个字符。缩小的另一件事是删除评论。这不能通过 gzip 完成。

除了缩小之外,通常会将各种文件捆绑到一个文件中,从而减少请求的数量

除了缩小之外,您还应该使用 gzip

于 2013-04-24T15:47:17.083 回答