min或gzip,哪个更好?

时间:2010-05-22 12:29:53

标签: javascript jquery compression packed

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

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

我的问题:一个被缩小并启用了gzip,另一个被缩小并打包并启用了gzip。我应该使用哪个?如果那个32KB,我想知道为什么jquery没有提供缩小的+打包版本,有什么特别的原因?

由于

3 个答案:

答案 0 :(得分:10)

这不是 问题,use both,通过gzip流向浏览器提供缩小的文件,以便最好/最快的交付。

大多数网络服务器和几乎每个当前浏览器support gzip。您正在提供缩小的文件,缩短内部变量等...但随后将 的压缩版本交付给客户端。通过这样做,您可以为客户端提供最少量的javascript来执行以提供最小的有效负载......这样可以更快地为您的用户下载。

另外,remember to set cache headers所以客户端没有重新获取文件......和there are other performance tips to go along with this you should read:)

答案 1 :(得分:0)

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

Gzip编码和缩小不是互斥的。

答案 2 :(得分:0)

也许你的意思是用Dean Edward's packer打包的版本?它确实会产生较小的下载,但需要在客户端进行一些处理才能对其进行解压缩。