关于javascript:min或gzip,哪个更好?

min or gzip, which is better?

jquery-1.4.2.min.js是71.8KB
通过启用gzip的此工具压缩的同一文件变为32.9 KB

哪个更好?如果是后者,为什么jQuery为什么不提供压缩文件而不是未压缩和最小版本呢?

我的问题:一个已缩小并启用了gzip,另一个已缩小并打包并启用了gzip。我应该使用哪个?如果那是32KB,我想知道为什么jquery不提供缩小的压缩版本,为什么有任何特殊原因呢?

谢谢


这不是一个问题,可以同时使用,通过gzip流将缩小的文件提供给浏览器,以实现最佳/最快的传送。

大多数Web服务器和几乎每个当前的浏览器都支持gzip。您正在提供缩小的文件,并缩短了内部变量等...,然后将其压缩版本交付给客户端。通过这样做,您为客户端提供了最少的JavaScript执行量,并提供了最小的有效负载...因此为您的用户提供了更快的下载。

此外,请记住设置缓存头,以使客户端不会重新获取文件...还有与此相关的其他性能提示,您应该阅读:)


也许您指的是与Dean Edward的打包程序一起打包的版本?它确实产生了较小的下载量,但需要在客户端进行一些处理才能将其解压缩。


Gzip编码由Web服务器即时处理。这不是上载到服务器的文件的功能,因此以这种格式提供文件进行下载没有任何意义。

Gzip编码和最小化不是互斥的。